<-- 注:个人理解,如有错误,欢迎讨论 -->
直接在主函数中写:
Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。
f.setSize(500, 400);//设置窗口大小,宽度500,高度400
public class 类名 extends Frame{
public void 新类名(){
setSize(500,400)//设置窗口大小,宽度500,高度400
}
}
Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。
f.setSize(500, 400);//设置窗口大小,宽度500,高度400
f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200
f.setBackground(Color.blue);//设置背景颜色
f.setResizable(false);//设置窗口可否调整
f.setTitle("这是一个标题");//设置窗口标题
f.setVisible(true);//窗口显示
f.setLayout(null);//取消默认样式
public class 类名 extends Frame{
public void 新类名(){
setSize(500,400)//设置窗口大小,宽度500,高度400
setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200
setBackground(Color.blue);//设置背景颜色
setResizable(false);//设置窗口可否调整,默认可调整
setTitle("这是一个标题");//设置窗口标题
setVisible(true);//窗口显示,默认为不显示(false)
setLayout(null);//取消默认样式
}
}
里面的窗口是默认在左上角的,没有设置位置下面这个可以设置大小也可以设置位置:
setSize(500,400)//设置窗口大小,宽度500,高度400
setLocation(300, 200);//设置窗口位置
setBounds(300, 200, 400, 200);
//第一个和第二个设置显示位置
//第三个和第四个设置窗口的大小
添加一个窗口监听事件,多窗口实现一个监听,从而实现其中的功能
addWindowListener(new WindowAdapter() {//加入一个窗口监听
@Override
// WindowAdapter ——窗体适配器
//windowClosing ——实现点击小叉叉关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0); //系统退出
}
}
新建一个按钮,给按钮添加一个监听事件,实现点击按钮,实现按钮中写入的内容:
Button 按钮名字 = new Button("按钮上显示的名字");
add(按钮名字);
按钮名字.setBounds(16, 100, 80, 40);//设置按钮属性
//第一个和第二个设置显示位置
//第三个和第四个设置按钮的大小
按钮名字.addActionListener(new ActionListener() {//添加按钮事件监听
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
/* * 写自己需要运行的内容 */
dispose();//跳转或者运行自己写的内容后关闭当前窗口
}
}
新建一个文本框,在需要的地方添加。设置属性来调整大小位置,font可以设置输入字体大小。添加后加入一个事件监听,来对文本框中的一个状态实现监听,比如输入东西就可以获取
//tf仅仅是给文本框取的一个名字---
TextField tf = new TextField();//新建一个文本框
add(tf); //将文本框加入到界面中
tf.setBounds(420, 230, 350, 35);//设置文本框的的属性 位置以及大小
Font f2 = new Font("我的字体",10,25);//设置一个字体
tf.setFont(f2);文本框使用字体
tf.addActionListener(new ActionListener() { //添加事件监听
public void actionPerformed(ActionEvent arg0){
String in= tf.getText();//获取文本框中输入的内容
tf.setText("");//清空文本框的内容,空白课继续输入
repaint(); //刷新
}
}
public void paint(Graphics g) {//画笔g
Font f = new Font("我的字体",10,30);
g.setFont(f);
g.setColor(Color.red);//设置颜色
g.fillOval(100, 300, 80, 80);//实心圆
g.drawOval(100, 300, 80, 80);//空心圆
g.drawString("自己需要显示内容!", 120, 350);//显示内容与位置
//更多自己取探索 ------------------加油,打工人!!
}