使用IntelliJIDEA编写JAVASWING

java Swing程序,之前在eclipse编写,没用过编辑器,切换到IntelliIDEA之后,一次偶然机会,需要写一个JNA的本地调用程序,使用其编辑器之后,觉得非常好用,特总结一下,简单说明如何使用。

新建设计器

新建文件,new一个GUI的Form,如下图所示:


image.png

设计器解释

  1. 此时得到一个设计界面,其中主要有如下三部分,左边为组件属性栏,中间为设计界面,右边为组件栏。


    image.png
  2. 拖动组件栏的组件,将其放到中间的设计界面即可。
  3. 点击设计界面的任意组件,在组件属性栏均可以看到该组件的属性。其中fieldname可以设置组件的ID,text可以设置显示内容。两个align属性可以设置组件布局方式。


    image.png

代码自动完成

  1. 设计完成之后,可以在java类里面按下alt+insert键进行代码的自动插入,选择FormMain即可。


    image.png
  2. 自动生成如下代码:
 JFrame frame = new JFrame("TestJNAForm");
 frame.setContentPane(new TestJNAForm().jpanel);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.pack();
 frame.setVisible(true);
  1. 给组件绑定事件方式,右键指定组件,选择createlistener或者在选中组件的时候,按下ctrl+o键,在弹出的事件列表里面选择自己需要创建的事件,之后会自动生成如下代码:
  close.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                jna.close();
            }
        });

注意事项

控制弹出swing窗口大小,在main方法里面添加如下代码,可以设置大小及弹出位置:

   frame.setSize(600,500);
   frame.setPreferredSize(new Dimension(600,500));
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,668评论 4 61
  • 20171208《自控力》05为什么我们误把渴望当幸福。 这两天参加梦婷老师的饭团拆解《自控力》这本书,我的学习方...
    怡然思语阅读 1,612评论 0 2
  • 打开钥匙串,APSP证书显示'此证书是由未知颁发机构签名' 解决方法:从官网(http://www.apple.c...
    LeiovU阅读 3,287评论 0 0
  • 感恩今天是个1010得日子,十全十美多么美好的寓意 感恩今天没有赖床,其实没有难,明天继续加油 感恩公交车,自行车...
    l米小米l阅读 2,880评论 0 0

友情链接更多精彩内容