你想在button b1 添加一个功能,一按取消就会退出窗口
应该使用ActionListener 它是用于接收 *** 作事件的侦听器接口。对处理 *** 作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActionListener 方法向该组件注册。在发生 *** 作事件时,调用该对象的 actionPerformed 方法。
而你使用的WindowAdapter是接收窗口事件的,所以你的button用它是不会触发事件的。
正确的写法应该是修改你的BUttonsb1类,如下:
class Buttonsb1 implements ActionListener {
public void actionPerformed(ActionEvent e) {
//当点击的按钮为取消时,关闭程序
if("取消"equals((egetActionCommand()))) {
Systemexit(0);
}
/
其他按钮事件也可在这里进行判断。
egetActionCommand()返回与此动作相关的命令字符串
egetSource()这个方法是返回组件的对象名,
因为你写的对象名是局部变量所以这地方没法使用。
建议你把这一块好好看一下JDK 的帮助文件
/
}
}
PS:有问题可百度Hi我!~
package guitest;//包名
import javaxswingJFrame;//导入需要的窗口包JFrame
import javaxswingJLabel;//导入需要的标签包JLabel
public class MainFrame extends JFrame{
//构造方法进行初始化窗口
public MainFrame(){
JLabel jl = new JLabel();//创建一个标签
jlsetText("Hello World");//标签上的文字叫Hello World
//下面的this都指的是本窗口都可以省略
thisadd(jl);//窗口添加刚刚创建的标签
thissetTitle("窗口标题");//窗口的标题名字
thissetLocation(300, 200);//窗口的左顶点在屏幕上的位置
thissetSize(200, 220);//窗口是 宽200像素, 长220像素
thissetDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口被关闭时候就退出窗口
thissetVisible(true);//设置这个窗口能否被看见
}
public static void main(String[] args) {
new MainFrame();//调用构造方法,创建一个窗口
}
}
java做C/s的程序主要是用swing技术
你可以看看netbean,用netbean开发swing效率很高,控件都是拖拽后,自动生成代码的。都是用javaSwing开发
以上就是关于java 一个简单的窗体程序(看我哪里错了)全部的内容,包括:java 一个简单的窗体程序(看我哪里错了)、如何用JAVA编写应用界面程序(用myeclipse)、java窗体应用程序设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)