javaGUI怎么通过菜单项目新打开一个窗口
时间: 2024-02-22 21:58:02 浏览: 94
java反编译工具最新版,JDGUI1.66
您可以使用Java Swing中提供的JFrame类来创建新窗口。以下是一些步骤:
1. 在菜单栏中创建一个菜单项,并为它添加一个ActionListener监听器。
2. 在ActionListener的方法中创建一个新的JFrame对象。
3. 向新的JFrame对象中添加需要显示的组件,如JLabel、JTextField、JButton等。
4. 最后设置新JFrame的可见性为true。
下面是一个示例代码,其中"New Window"为新建菜单项的名称:
```
import javax.swing.*;
import java.awt.event.*;
public class MainFrame extends JFrame {
public MainFrame() {
// 构造方法中添加菜单栏
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem newItem = new JMenuItem("New Window");
fileMenu.add(newItem);
menuBar.add(fileMenu);
setJMenuBar(menuBar);
// 为New Window菜单项添加ActionListener
newItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 创建新的JFrame对象
JFrame newFrame = new JFrame("New Window");
newFrame.setSize(400, 300);
// 向新窗口中添加需要显示的组件
JLabel label = new JLabel("This is a new window.");
newFrame.getContentPane().add(label);
// 设置新窗口可见
newFrame.setVisible(true);
}
});
// 设置主窗口的一些属性
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
```
当用户点击"New Window"菜单项时,会创建一个新的JFrame窗口并显示。您可以根据需要添加更多的组件到新窗口中。
阅读全文