`
chenhua_1984
  • 浏览: 1232962 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Swing常用控件使用笔记

阅读更多

 1netbeans是开发java左面应用程序的一个好的帮手,为了给自己备个案,现在决定把swing的常用的控件记录下来。以备以后使用。

 

  1文本标签控件  Jlable  jlableUserName=new JLabel("用户名:");

  2文本框控件   JtextField username=new JTextField();

  3密码控件         JPasswordField password=new JPasswordField();

      4按钮控件    JButton jbuttonEntry=new JButton();

      5文本区域     JTextArea myTextArea=new JTextArea(int rows,int columns);本身不滚动,要想滚动,需要加如到JScrollPane里面,

     如:JScrollPane myScrollPane=new JscrollPane(mytextArea);

    另外:this.myTextArea.setlineWrap(true/false);设置是否换行。

  6JCheckBox

        A有两个状态:选中,非选中

   B一定要在一个组里面才有效。

   CJCheckBox box=new JCheckBox("文本框"); JCheckBox box=new JCheckBox("check.jpg"); 

          JCheckBox box=new JCheckBox("image",selected)图标和是否选中

  7JRadioButton

        A一定要在组里面

   BButtonGroup bu=new ButtonGroup();

          JRadioButton one=new JRadioButton("one");

          JRadioButton two=new JRadioButton("two");

          bu.add(one);

          bu.add(two);

  8JComboBox

         1JComboBox  box=new JComboBox();

         2构造函数

     JComboBox()

             JComboBox(Object[] items)

             JComboBox(Vector vector)

             JComboBox(ComboBoxModel model)

         3常用方法

         setEditable(boolean flag)

            setMaximumRow(int rows)

            setMaximumRowCount();不滚动时可以看到的最大行数

      getSelectdItem,

            addItem(Object object)

2设置控件的位置:

       this.setbounds(330,250,300,150);

                  this.setVisible(true);

 

3启动一个窗体

       public static void main(String args[]) {
                  java.awt.EventQueue.invokeLater(new Runnable() {
                  public void run() {
                     new BrookJFrame().setVisible(true);
                  }
                 });
                }

4主要事件

     A动作事件:ActionListener接口

     B键盘事件:KeyListener接口

     C鼠标事件:MouseListener,MouseMotionListerer,MousewheelListerer 3个接口

     D窗口事件:WindowFocusListener,WindowListerer,WindowStateListerer.

 

 

 

分享到:
评论

相关推荐

    Java Swing组件:Jlist学习笔记

    Java Swing组件:Jlist学习笔记Java Swing组件:Jlist学习笔记

    Swing读书笔记

    Swing读书笔记,Swing读书笔记,Swing读书笔记

    AWT和Swing笔记,java图形化界面编程

    Swing提供了许多常用的GUI组件,如按钮、文本框、标签、列表等,并且支持布局管理器来帮助开发者更方便地布局界面。此外,Swing还提供了一些高级组件,如表格、树状结构等,以及一些特殊效果的组件,如滚动面板、...

    swing_study

    包括一些swing的基本控件使用以及控件扩展学习。是本人之前的学习笔记。

    swing界面设计之JTree

    (十七) Swing 学习笔记 108 Swing API 包括18个公共包: 108 例程1.1 HelloWorldSwing.java 109 例程2.2 HelloWorldJFrame.java 110 (十八) 动态加载文件树的java程序 111 FileSystemTree.java源代码 112 //内部类 ...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    13.1.2 swing组件简介 427 13.1.3 设计主窗口与菜单列 429 13.1.4 关于版面管理 433 13.1.5 事件处理 436 13.2 文档打开、存储与编辑 442 13.2.1 操作打开文档 442 13.2.2 制作存储、关闭文档 445 ...

    Java开发详解.zip

    031813_【第18章:图形界面】_菜单组件笔记.pdf 031814_【第18章:图形界面】_文件选择框笔记.pdf 031815_【第18章:图形界面】_表格笔记.pdf 031901_【第19章:Java网络编程】_IP(Internet Protocol)与...

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    -常用组件 -swing编程实战 -绘图技术.坦克大战2 -事件处理.坦克大战3 -事件监听.坦克大战4 -事件总结.坦克大战5 -线程.坦克大战6 -线程.坦克大战7 -线程 -坦克大战8 -坦克大战9 -io编程.坦克大战10 -io编程

    Java坦克大战游戏,基于Spring Boot,JDK8,Swing组件开发,有一些Bug,还在持续更新完善中....zip

    学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的...

    java图形用户界面用鼠标拖动画图形

    java编写满足以下要求的GUI程序: 在窗口中按下鼠标左键并拖拽,...2.熟练运用Swing常用组件和其API开发GUI程序; 3.理解布局管理器的概念以及常用布局的特点和使用方法; 4.深刻理解并熟练使用AWT事件模型与处理机制。

    Java二级.zip

    本文件包含二级学习笔记,其笔记包含类,包,构造方法,对象,继承,多态,数组,异常与断言,输入与输出以及文件操作,线程控制,AWT事件处理,Swing组件,Applet程序设计等

    学习笔记

    import javax.swing.JOptionPane;public class vip1{ public static void main(String args[]){ int VipID; String InVipID, InBalance, InAccount, InTick, InQuota; // InNewQuota; float Balance,//余额 Account,...

    Java开发小技巧 有8个文档

    Java开发小技巧,这压缩包里面有8个文档,每一个文档是一个小技巧,其中也有包含一些异常的解决方法 ...Java Swing控件属性归纳.txt 单字符的截取.txt 位图按钮.txt 不用new生成随机数.txt 还有连个异常处理的txt

    收集的常见的专业问题解决办法.rar

    2009-02-24 08:31 61003 61003 常见的专业问题解决办法\Java容器类List、ArrayList、Vector及map、HashTable、HashMap的使用与区别.rar 2009-02-24 08:29 40960 13763 常见的专业问题解决办法\java容器类介绍.doc ...

Global site tag (gtag.js) - Google Analytics