用java写一个窗口,java编写窗口
Java是一种面向对象的编程语言,可以编写跨平台的应用软件。使用Java的优势在于网络应用,但是Java也为开发桌面程序提供了强大的API,包含在javax.swing包中。使用这个包可以编写简单的Java桌面应用程序(窗口程序)。
如何解决写爬虫IP受阻的问题?立即使用。
Java的javax.swing包提供了许多用于设计GUI的组件类。学习GUI编程时,需要掌握两个概念:容器类和组件类。下面是GUI编程中经常提到的一些基础知识点。
Java组件类的子类或间接子类创建的对象称为一个组件。
Java容器的子类或间接子类创建的对象称为容器。
您可以向容器中添加组件。container类提供了一个公共方法add(),容器可以调用该方法向容器中添加组件。
调用容器removeAll()方法可以删除容器中的所有组件,调用remove(Component c)方法可以删除容器total参数c指定的组件.
容器本身是一个组件,因此可以通过将一个容器添加到另一个容器来嵌套它。
每当容器添加或移除新组件时,它都应该调用validate方法,以确保容器中的组件可以正确显示。
接下来用Java编写一个简单的桌面程序。
Java应用程序需要使用JFrame类的实例来提供底层容器,以便与操作系统进行交互。当需要一个窗口时,使用JFrame或其子类创建一个对象。窗口也是一个容器,您可以向其中添加组件。注意,默认情况下,窗口是由系统添加到显示屏上的,不允许一次将一个窗口添加到另一个容器中。
包gui
导入javax . swing . *;
导入Java . awt . *;
导入Java . awt . event . key event;
导入Java . awt . event . input event;
公共类文本{
公共静态void main(String[] args) {
JFrame a=new JFrame(浏览器);//顶级容器
JMenuBar b=new JMenuBar();//菜单栏
JMenu c=new JMenu( File A );//菜单
c . set mnemonic( A );
//c . set accelerator(keystroke . get keystroke(key event。VK_A,输入事件。CTRL _ MASK));
JMenu d=new JMenu( Edit B );//菜单
d . set mnemonic( B );
//d . set accelerator(keystroke . get keystroke(key event。VK_B,输入事件。CTRL _ MASK));
JMenu e=new JMenu( View C );//菜单
C . set mnemonic( C );
//e . set accelerator(keystroke . get keystroke(key event。VK特区,输入事件。CTRL _ MASK));
JMenuItem f=new JMenuItem( save );//菜单项
f . set accelerator(keystroke . get keystroke(key event。VK_D,输入事件。CTRL _ MASK));
JMenu g=new JMenu( open );//子菜单
//g . set accelerator(keystroke . get keystroke(key event。VK,输入事件。CTRL _ MASK));
JMenuItem h=new JMenuItem( open x );//菜单项
h . set accelerator(keystroke . get keystroke(key event。VK_F,输入事件。CTRL _ MASK));
JMenuItem I=new JMenuItem( open y );//菜单项
I . set accelerator(keystroke . get keystroke(key event。VK_G,输入事件。CTRL _ MASK));
JMenuItem j=new JMenuItem( copy );//菜单项
j . set accelerator(keystroke . get keystroke(key event。VK,输入事件。CTRL _ MASK));
JMenuItem k=new JMenuItem( stop );//菜单项
k . set accelerator(keystroke . get keystroke(key event。VK_I,输入事件。CTRL _ MASK));
JMenuItem l=new JMenuItem( refresh );//菜单项
l . set accelerator(keystroke . get keystroke(key event。VK_G,输入事件。CTRL _ MASK));
g .添加(h);
g .添加;
c .增加(g);
c .添加(f);
d . add(j);
e . add(k);
e . add(l);
b .增加(c);
b .增加(d);
b .增加(e);
a . setjmenubar(b);//将菜单栏添加到窗口
a.setBounds(260,100,188,108);
a . set visible(true);
a . setdefaultcloseoperation(JFrame。DISPOSE _ ON _ CLOSE);
}
}用java写窗口程序有可能吗?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。