可以向jframe窗口中添加jframe窗口吗

可以向jframe窗口中添加jframe窗口吗,第1张

我要设置JFrame变设置 我本想用setMaximumSize setMinimumSize 设 管用 改变 用JFrame类addComponentListener(this)函数监听JFrame窗体改变 ComponentListener四函数componentHiddencomponentMovedcomponentResizedcomponentShown其componentRe...

我要设置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语言试题")

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11893407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存