Topic: 如何在通过一个button打开一个窗口的同时关闭button所在的窗口 |
Print this page |
1.如何在通过一个button打开一个窗口的同时关闭button所在的窗口 | Copy to clipboard |
Posted by: yezongbo Posted on: 2005-09-23 20:45 如何在通过一个button打开一个窗口的同时关闭button所在的窗口 |
2.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: zcjl Posted on: 2005-09-23 23:37 js? window.open()结合self.close() |
3.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: yezongbo Posted on: 2005-09-24 15:12 大哥能不能说清楚点? |
4.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: yezongbo Posted on: 2005-09-24 15:13 button的界面 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class button extends WindowAdapter implements ActionListener { JButton b1 = null; JButton b2 = null; JFrame f; public button() { JFrame f = new JFrame("EventDemo6"); Container contentPane = f.getContentPane(); contentPane.setLayout(new GridLayout(1,2)); b1 = new JButton("按我有声音喔"); b2 = new JButton("按我可开新窗口"); b1.addActionListener(this); b2.addActionListener(this); contentPane.add(b1); contentPane.add(b2); f.pack(); f.show(); f.addWindowListener(this); } public void actionPerformed(ActionEvent e) { if((e.getActionCommand()).equals("按我有声音喔")) //getActionCommand()方法会返回按钮上的文字字符串。 Toolkit.getDefaultToolkit().beep(); if((e.getActionCommand()).equals("按我可开新窗口")) { file newF = new file(); newF.setSize(200,200); newF.setVisible(true); f.setVisible(false); } } public void windowClosing(WindowEvent e) { System.exit(0); } public static void main(String args[]) { new button(); } } 新窗口的界面import java.awt.event.*; import java.awt.*; import javax.swing.*; public class file extends JFrame{ JLabel label ; public file(){ Container container=getContentPane(); JLabel label =new JLabel("label"); container.add(label); } public static void main(String [] args) {file c=new file(); c.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |
5.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: zcjl Posted on: 2005-09-24 15:56 原来是awt,这个我就不会了 开始还以为是javascript |
6.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: yezongbo Posted on: 2005-09-24 18:05 有没有会的啊? 大哥 |
7.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: q_yuan Posted on: 2005-09-26 16:27 我在你的程序上稍做了一点修改。自己看一看,是不是你想要的结果,希望对你有点帮助! import java.awt.*; import java.awt.event.*; import javax.swing.*; public class qq extends JFrame implements ActionListener { JButton b1 = null; JButton b2 = null; public file newF = new file(); public qq() { Container contentPane = getContentPane(); contentPane.setLayout(null); b1 = new JButton("按我有声音喔"); b2 = new JButton("按我可开新窗口"); b1.setBounds(new Rectangle(50,20,150,20)); b2.setBounds(new Rectangle(50,100,150,20)); b1.addActionListener(this); b2.addActionListener(this); contentPane.add(b1,null); contentPane.add(b2,null); setBounds(200,200,300,300); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if((e.getActionCommand()).equals("按我有声音喔")) //getActionCommand()方法会返回按钮上的文字字符串。 Toolkit.getDefaultToolkit().beep(); if(e.getSource()==b2) { try{ new file().show(); setVisible(false); }catch(Exception ex){} } } public static void main(String args[]) { new qq().show(); } } class file extends JFrame{ JLabel label ; public file(){ Container container=getContentPane(); JLabel label =new JLabel("label"); label.setBounds(new Rectangle(50,50,100,20)); container.setLayout(null); container.add(label,null); setSize(200,200); } } |
8.Re:如何在通过一个button打开一个窗口的同时关闭button所在的窗口 [Re: yezongbo] | Copy to clipboard |
Posted by: 夏日的亮 Posted on: 2005-09-28 23:40 frame.dispose(); |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |