在JAVA中 如何做到点击主窗口按钮("A"),打开一个新的窗口? 现在 我有2个类AAA和BBB(分别实现两个窗口)并且AAA中有一个按纽:A.我该如何做才能按下"A",打开BBB类的窗口? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我知道 但是 现在两个还没联在一起 用show()也没用 在A中定义个b的对象或者在b中定义个静态函数打开窗口 我刚好写啦一个demo,发给你看看package jtable;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JTextPane2 { public static void main(String []args) { JFrame frame=new JFrame("test"); Container con=frame.getContentPane(); con.setLayout(new BorderLayout()); JButton jbutton=new JButton(); jbutton.setText("<html><u>你好</u></html>"); JTextArea jtp=new JTextArea(); jtp.setText("<html><u>你好</u></html>"); con.add(jtp,BorderLayout.CENTER); frame.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent evt){ System.exit(0); } }); jbutton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt){ new FrameD(); } }); con.add(jbutton,BorderLayout.SOUTH); frame.setSize(300,300); frame.setVisible(true); }}package jtable;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class FrameD { public static JFrame f; public FrameD(){ f=new JFrame(); Container con=f.getContentPane(); con.setLayout(new BorderLayout()); JButton jbutton=new JButton("close"); con.add(jbutton,BorderLayout.CENTER); f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);//javax.swing.WindowConstants. f.setSize(200,200); f.setVisible(true); }} 把B传递到A中去就可以了A的构造函数A中来一个SetBFrame()弄一个静态工厂获取B JFrame 窗体上如何绘制指定颜色的矩形 JEditorPane是什么???? JAVA获取InputStream的contentLength问题 jsp中如何比较时间(解决给全分,急急急急急急急!!!)? 怎么从流中恢复对象?? 问一个INSERT的问题!(又不会了~愁人!) Eclipse相关问题 JNI调用的C++异常怎么办 紧急!~请教高手~~~高分 JAVA库中有没有这样的函数 大学考试机试试题,有点麻烦... 关于字符串的统计
或者在b中定义个静态函数打开窗口
package jtable;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class JTextPane2 {
public static void main(String []args) {
JFrame frame=new JFrame("test");
Container con=frame.getContentPane();
con.setLayout(new BorderLayout());
JButton jbutton=new JButton();
jbutton.setText("<html><u>你好</u></html>");
JTextArea jtp=new JTextArea();
jtp.setText("<html><u>你好</u></html>");
con.add(jtp,BorderLayout.CENTER);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
System.exit(0);
}
});
jbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
new FrameD();
}
});
con.add(jbutton,BorderLayout.SOUTH);
frame.setSize(300,300);
frame.setVisible(true);
}
}
package jtable;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FrameD {
public static JFrame f;
public FrameD(){
f=new JFrame();
Container con=f.getContentPane();
con.setLayout(new BorderLayout());
JButton jbutton=new JButton("close");
con.add(jbutton,BorderLayout.CENTER);
f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);//javax.swing.WindowConstants.
f.setSize(200,200);
f.setVisible(true);
}
}