|
楼主 |
发表于 2005-3-2 20:05:25
|
显示全部楼层
Post by hua_jacky1977
swing中最简单的创建窗口程序如下,你可以参考一下:
import javax.swing.*;
/**
* Created by IntelliJ IDEA.
* User: jacky
* Date: 2005-3-2
* Time: 15:54:58
* To change this template use File | Settings | File Templates.
*/
public class SwingTest {
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setSize(200, 200);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.show();
}
}
我也是这样写的,
就是再加上其他组件和监听器,
在激活事件的方法里写上了代码。
代码类似下面的内容:
public class SwingTest {
int response = -1;
public SwingTest(){
JFrame frame = new JFrame("Test");
frame.setSize(200, 200);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public int showFrame(){
frame.show();
return response;
}
void actionPerformed(ActionEvent e) {
if (按了确定)
this.response = 1;
else
this.response = 0;
}
}
class A{
public A(){
SwingTest st = new SwingTest ();
int i = st.showFrame(); //窗体被现实,但是马上执行了下面的语句。 :confused:
System.out.println("response; " + i); //永远是-1,
}
} |
|