java这段代码private void CreateMainWindow(){ this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); WindowBar = new JMenuBar(); this.setJMenuBar(WindowBar); this.setTitle("停车场管理系统"); int WindowHeight = 300; int WindowWidth = 400; Dimension Screen = Toolkit.getDefaultToolkit().getScreenSize(); int ScreenWidth = Screen.width; int ScreenHeight = Screen.height; this.setResizable(false); this.setLayout(null); this.setBounds((ScreenWidth-WindowWidth)/2,(ScreenHeight-WindowHeight)/2,WindowWidth,WindowHeight); jLabelTitle = new JLabel(); getContentPane().add(jLabelTitle); jLabelTitle.setText("欢迎进入"); jLabelTitle.setBounds(130, 50, 141, 30); //jLabelTitle.setLocation(100, 20); jLabelTitle.setFont(new java.awt.Font("宋体",1,20)); jLabelTitle.setHorizontalAlignment(SwingConstants.CENTER); jLabel = new JLabel(); getContentPane().add(jLabel); getContentPane().add(jLabelTitle); jLabel.setText("停车场信息管理系统"); jLabel.setBounds(50, 100, 300, 30); jLabel.setFont(new java.awt.Font("宋体",1,30)); jLabel.setHorizontalAlignment(SwingConstants.CENTER); notMenu = new JMenu("管理模式"); UserMenu = new JMenu("信息管理"); TypeMenu = new JMenu("车位管理"); WindowBar.add(UserMenu); WindowBar.add(notMenu); WindowBar.add(TypeMenu); JMenuItem AddItem ,DeleteItem,ChangeItem,QueryItem; AddItem = new JMenuItem("添加"); DeleteItem = new JMenuItem("删除"); ChangeItem = new JMenuItem("修改"); QueryItem = new JMenuItem("查询"); notMenu.add(AddItem); notMenu.add(DeleteItem); notMenu.add(ChangeItem); notMenu.add(QueryItem); AddItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //MainWindow.this.setVisible(false); AddFrame add = new AddFrame(); add.setVisible(true); } }); QueryItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //MainWindow.this.setVisible(false); QueryFrame query = new QueryFrame(); query.setVisible(true); } }); }怎么设置点击按钮打开另一个窗口,该如何修改
时间: 2023-02-06 16:14:28 浏览: 172
Msg_Timer.rar_C++ Linux timer_minigui_minigui timer
这段代码定义了一个名为"CreateMainWindow"的方法,该方法创建了一个主窗口,并在主窗口中添加了菜单栏、标签、菜单项等元素。
如果你想点击按钮打开另一个窗口,可以在代码中添加一个按钮,然后按照以下步骤操作:
1. 定义一个按钮,并将其添加到主窗口的内容面板中。
2. 为按钮添加一个"ActionListener"事件监听器,在事件发生时,打开另一个窗口。
例如,你可以在代码中添加一个按钮,如下所示:
```
JButton button = new JButton("打开窗口");
getContentPane().add(button);
```
然后,为按钮添加"ActionListener"事件监听器,如下所示:
```
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
// 打开另一个窗口
OtherWindow window = new OtherWindow();
window.setVisible(true);
}
});
```
在这里,"OtherWindow"是另一个窗口的类名,在点击按钮时,会创建一个"OtherWindow"对象,并调用其"setVisible"方法使其可见。
希望这能帮到你!
阅读全文