java通过按钮打开新窗口_如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。...
JButton?btn=new?JButton(new?AbstractAction("關閉并打開")?{??????@Override???public?void?actionPerformed(ActionEvent?e)?{??????oldFrame.dispose();//?關閉并銷毀,無需銷毀可采用oldFrame.setVisible(false);??????newFrame.setVisible(true);//?打開新窗口???}});
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.event.*;
public class Swing7 extends JFrame implements ActionListener {
JButton jb = new JButton();
public Swing7() {
this.setTitle("Java——");
jb.setText("確定");
jb.setMnemonic('a');
this.add(jb);
this.setBounds(200, 300, 250, 300);
ctionListener就是Swing7實例。
}
public void actionPerformed(ActionEvent e) {// 實現ActionListener接口的actionPerformed接口。
JFrame frame = new JFrame("新窗口");//構造一個新的JFrame,作為新窗口。
frame.setBounds(// 讓新窗口與Swing7窗口示例錯開50像素。
new Rectangle(
(int) this.getBounds().getX() + 50,
(int) this.getBounds().getY() + 50,
(int) this.getBounds().getWidth(),
(int) this.getBounds().getHeight()
)
);
JLabel jl = new JLabel();// 注意類名別寫錯了。
frame.getContentPane().add(jl);
jl.setText("這是新窗口");
jl.setVerticalAlignment(JLabel.CENTER);
jl.setHorizontalAlignment(JLabel.CENTER);// 注意方法名別寫錯了。
frame.setVisible(true);
}
public static void main(String args[]) {
Swing7 s = new Swing7();
}
}
總結
以上是生活随笔為你收集整理的java通过按钮打开新窗口_如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 替代java参数_java – 使用V
- 下一篇: c 对一个mysql数据库进行操作_用C