重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类,在这里不能一一列出。本书仅使用Swing用户界面。
创新互联是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,成都服务器托管,海外高防服务器,服务器机柜,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
第1个: p.addKeyListener(new MyKey()); 改成this.addKeyListener(new MyKey());否则key事件根本不触发。第2个简直令人发指,人神共愤啊!!足足看了10分钟才看出来。
看你的样子是想速成的,说实在的这不可能,java图形界面是一个不小的问题,关于它的书我可以推荐的有JAVA2图形设计卷I:AWT和卷II:SWING。
环境 语言Java 数据库Server2000,连接方式直连。如果你是XP系统还要打SP3的补丁。
你的WindowTest这个类实现了WindowListener接口。WindowListener接口中包含windowActivated、windowOpened、windowDeactivate、windowClosing、windowClosed、windowDeactivated、windowDeiconified、windowIconified这些需要实现的方法。
使用 JProgressBar 对象可以实现进度条。
方法假设,主程序窗体为B,login窗体为A,运行程序后先启动A窗体。待用户信息等输入效验正确后在吧A窗体隐藏掉把B窗体显示出来。方法 extends JDialog implements WindowListener 也同样可以实现。
new 一个JDialog,JDialog里面放进度条,把父窗口disable掉,关闭JDialog的时候再把父窗口enable。
swing本来是摇摆的意思,swing在java中用来开发图形化界面,就是人机界面,其实就是充当了摆渡人的工作,把用户的输入传入给java的程序去处理,结果输出给用户。不就是在人机之间摇摆吗,这样就好理解了。
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
swing是javaGUI应用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。
API(Application Programming Interface应用编程接口)是sun公司为java程序员发布的一个类库,sun公司在其中提供了编程常用的类和接口,这些类和接口分布在各个包中,并以树状层次结构组织起来,sun公司负责维护该类库。
而awt包中很多组件是组件自身去调用本地操作系统代码 swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。
swing是在awt的基础上,进行了全新的理念设计,开发出来的GUI工具包。现实中的情况是: applet程序现在已经很少有人在使用了。