JAVA Frame里点一个按钮后,怎么弹出一个新的窗体?

CTea321 2008-07-20 11:38:29
我写了一个窗体,我希望点击菜单栏中的一个选项后,弹出另一个窗体,主窗体仍然存在.
新弹出的窗体上有布局好的组件.主窗体和新窗体分别是两个类.

或者类似于弹出窗口,但是我想自己定义弹出窗口中的内容,该怎么自定义呢?

希望大虾们给点建议或者代码,谢谢了啊





我是新人,可用分好象没有啊
...全文
1928 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CTea321 2008-07-20
  • 打赏
  • 举报
回复
谢谢楼上给的例子
我用的是外部类,我在我的程序里改一下看看
ZangXT 2008-07-20
  • 打赏
  • 举报
回复


import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Test{
public static void main(String[] args) {
new MyFrame("MainWindow");
}
}

class MyFrame extends JFrame{

public MyFrame(String title) {
super(title);
JButton button =new JButton("dialog");
button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
JFrame frame=new JFrame("hello,I'm sub Frame");
frame.setSize(200,200);
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setVisible(true);
}
});
button.setBackground(Color.red);
button.setBounds(100, 100, 100, 100);
add(button);
setSize(400,400);
setLayout(new FlowLayout());
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}


}

一个简单的例子。
CTea321 2008-07-20
  • 打赏
  • 举报
回复
恩,我是新建了一个窗体,现在就是要点原窗体上一个按钮后,让新窗体弹出来
楼上说的,我是看书后,也搜了很多,没有才来问高手的
zzstv 2008-07-20
  • 打赏
  • 举报
回复
慢慢看书,不是提个问题就能懂滴!
ZangXT 2008-07-20
  • 打赏
  • 举报
回复
新创建一个frame对象,然后setVisible
wangydong 2008-07-20
  • 打赏
  • 举报
回复
在你的按纽的事件处理代码中new 一个你的新窗体的类名不就行了吗。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧