我要设置JFrame变设置 我本想用setMaximumSize setMinimumSize 设 管用 改变 用JFrame类addComponentListener(this)函数监听JFrame窗体改变 ComponentListener四函数componentHiddencomponentMovedcomponentResizedcomponentShown其componentRe...
最简单的方法是在 add 前面加 win1. 例如:
win1.add("North", lb1)win1.add("West", v1)
win1.add("East", v2)
不过,这个方式不好,最好是新建一个类 继承 JFrame 在这个类的构造方法中,添加相关组件。就如同DL类一样。
第二种方式:
import javax.swing.*import java.awt.event.*
import java.awt.*
public class CGUI {
public static void main(String[] args) {
new DL()
}
}
class QuestionFrame extends JFrame {
public QuestionFrame(String title) {
super(title)
JLabel lb1 = new JLabel("目录")
JButton v1 = new JButton("选择题")
JButton v2 = new JButton("程序题")
setSize(400, 600)
setVisible(true)
setDefaultCloseOperation(EXIT_ON_CLOSE)
setLayout(new BorderLayout())
validate()
add("North", lb1)
add("West", v1)
add("East", v2)
}
}
class DL extends JFrame implements ActionListener {
JLabel lb = new JLabel("欢迎使用")
JButton jbtn = new JButton("进入")
JButton xbtn = new JButton("关于")
DL() {
setSize(400, 600)
setVisible(true)
setDefaultCloseOperation(EXIT_ON_CLOSE)
setLayout(new BorderLayout())
add("North", lb)
add("Center", jbtn)
add("South", xbtn)
validate()
jbtn.addActionListener(this)
xbtn.addActionListener(this)
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jbtn) {
QuestionFrame win1 = new QuestionFrame("c语言试题")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)