java - 单击按钮打开新窗口?
问题描述
如何通过单击按钮打开一个新窗口,以及如何在中心和北方之间移动按钮。
import javax.swing.*;
import java.awt.*;
public class main {
private JFrame f;
private JPanel p;
private JButton b1;
public main()
{
gui();
}
public void gui() {
f = new JFrame("creativity tuts");
f.setVisible(true);
f.setSize(350,550);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p = new JPanel();
p.setBackground(Color.yellow);
b1 = new JButton("Create Contact");
p.add(b1);
f.add(p);
}
public static void main(String[] args) {
new main();
}
}
解决方案
试试这个:
JFrame newFrame = new JFrame("New Window");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
newFrame.pack();
newFrame.setVisible(true);
}
});
不要忘记名称变量是一个真正的非单个字母,否则管理它将是地狱
推荐阅读
- ios - Swift iOS - 添加第二个 UIWindow 不会出现
- javascript - 取消动画帧总是必要的
- c++ - 没有初始化的 OMP for 循环
- amazon-web-services - AWS Cloudformation 容器覆盖
- c# - 使用 .Net Core 开发跨平台“低级”软件
- ms-access - MsAccess QueryDef.SQL 与实际查询 sql 不同
- perl - 如何禁用 Perl Tk::Text 小部件的键盘绑定?
- ios - react-native - 在没有 Apple 开发者帐户的情况下部署到 iOS
- machine-learning - Softmax 层和最后一层神经网络
- google-apps-script - 如何制作一个谷歌表格脚本,从另一张表格返回单元格上的注释