import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Fram1 {
public void fram1() {
JFrame fram=new JFrame(); //新建生成一个窗口
fram.setSize(1000,300); //设置窗口大小
//fram.setLocation(500, 300);
fram.setLocationRelativeTo(null); //相对于什么居中,不填默认桌面居中
fram.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭按钮关闭窗口并退出,括号内的值是Jfram的属性值,可以查询需要什么
//JPanel panel=new JPanel(); //新建面板,相当于html的div
JPanel panel=(JPanel)fram.getContentPane(); //获取默认面板 Container是JPanel父类 所以需要强制转换
panel.setLayout(new FlowLayout(FlowLayout.CENTER ));//设置该面板的布局方式
JTextField text1=new JTextField(); //新建输入框
text1.setPreferredSize(new Dimension(120, 30));; //设置大小
panel.add(text1); //把输入框添加到面板,不添加窗口中不显示
JLabel label=new JLabel(); //新建标签
label.setLayout(new FlowLayout(FlowLayout.CENTER));
label.setText("+");
label.setPreferredSize(new Dimension(120, 30));
panel.add(label);
JTextField text2=new JTextField();
text2.setPreferredSize(new Dimension(120, 30));;
panel.add(text2);
JButton bt1= new JButton("="); //新建按钮
bt1.setPreferredSize(new Dimension(120, 30));
panel.add(bt1);
bt1.addActionListener(new ActionListener() { //为按钮添加事件
public void actionPerformed(ActionEvent e) {
//输入按钮单单击后发生的动作
}
});
JTextField text3=new JTextField();
text3.setPreferredSize(new Dimension(120, 30));;
panel.add(text3);
fram.setVisible(true);
}
public static void main(String[] args) {
new Fram1().fram1();
}
}
JFrame 基本控件 swing基本功能
猜你喜欢
转载自blog.csdn.net/Author1thy/article/details/81315961
今日推荐
周排行