eclipse使用JFrame打开另外JFrame
时间: 2023-07-20 11:03:51 浏览: 99
JFrame 代码自动生成工具
5星 · 资源好评率100%
要在Eclipse中打开另一个JFrame,你需要创建一个新的JFrame实例,然后使用setVisible(true)方法将其显示出来。下面是一个简单的示例代码:
```
import javax.swing.*;
public class MainFrame extends JFrame {
public MainFrame() {
setTitle("Main Frame");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Open Another Frame");
button.addActionListener(e -> {
AnotherFrame frame = new AnotherFrame();
frame.setVisible(true);
});
JPanel panel = new JPanel();
panel.add(button);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
```
在这个示例中,我们创建了一个名为MainFrame的JFrame,它包含一个按钮,当用户点击按钮时,将显示另一个名为AnotherFrame的JFrame。
注意,我们使用了Lambda表达式来定义按钮的ActionListener。这是Java 8中的新特性,让代码更加简洁和易读。如果你使用的是旧版本的Java,可以使用匿名内部类来代替Lambda表达式,如下所示:
```
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
AnotherFrame frame = new AnotherFrame();
frame.setVisible(true);
}
});
```
阅读全文