Java 基础之 Swing
·
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.SwingUtilities;
public class FrameTest {
private static void createAndShowGUI() {
//创建及设置窗口名称
JFrame frame = new JFrame("窗口名称");
frame.setBounds(500, 500, 800, 600);//设置窗口初始位置,大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击关闭按钮的时候,调用System.exit方法退出程序
frame.setVisible(true);//显示窗口 :true是显示窗口,false是不显示窗口
frame.getContentPane().setLayout(null);//设置布局样式
//创建 标签
JLabel label = new JLabel("标签");
label.setBounds(0, 10, 100, 30);//设置 label 的初始位置和大小
frame.getContentPane().add(label);//添加标签到 frame 容器
//创建按钮
JButton button = new JButton("按钮");
button.setBounds(0, 70, 93, 23);//设置按钮初始位置及大小
//设置监听,监听按钮,并设置按下按钮后的操作。
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
label.setText("按了按钮");
}
});
frame.getContentPane().add(button);//添加 按钮 到容器中。这里,标签和按钮其实都是 组件,窗口是 容器。
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
}
}
更多推荐



所有评论(0)