用java写一个窗口,java编写窗口

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: