文本组件可用于显示信息和提供用户输入功能,在 swing 中提供了 文本域JTextField,口令输入域 JPasswordField,文本区 JTextArea 等多个文本组件,这些文本组件都有一个共同的父类 JTextComponent JTextComponent 中定义了文本组件所公有的一些方法 //JTextComponent 类publicStringgetSelectedText()//从文本组件中提取被选中...
import javax.swing.*; public class BasicSwingApp { public static void main(String[] args)...
JavaSwing中总共就定义了5层,从低到高,分别是 DEFAULT_LAYER,PALETTE_LAYER,MODAL_LAYER,POPUP_LAYER,DRAG_LAYER 同一位置,高层的会覆盖显示底层的。对于同层的,后来的会覆盖新来的 //使用add(Component, layer)可以添加组件并设置值 setLayer(Component c,int layer));//可以重新设置layer getLayer(Component c...
大部分Swing组件都是JComponent抽象类的直接或间接子类(并不是全部的Swing组件),JComponent类定义了所有子类组件的通用方法,JComponent类是AWT里java.awt.Container类的子类,这也是AWT和Swing的联系之一。绝大部分Swing组件类继承了Container类,所以Swing组件都可作为容器使用(JFrame类继承了Frame类)。 Swing组件和AWT组件...
Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例 菜单是GUI中最常用的组件,菜单不是Component类的子类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中. 菜单组件由菜单栏 (MenuBar)、菜单(Menu)和菜单项(MenuItem)三部分组成。 一个菜单栏由若干个...
大部分Swing组件都是JComponent抽象类的直接或间接子类(并不是全部的Swing组件),JComponent类定义了所有子类组件的通用方法,JComponent类是AWT里java.awt.Container类的子类,这也是AWT和Swing的联系之一。绝大部分Swing组件类继承了Container类,所以Swing组件都可作为容器使用(JFrame类继承了Frame类)。
import javax.swing.JPanel; import javax.swing.JPopupMenu; import javax.swing.JRadioButtonMenuItem; import javax.swing.KeyStroke; public class MenuFrame extends JFrame { private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 200; ...
AWT(AbstractWindowToolkit)是在Swing出现之前用来设计界面旳工具包 用awt包中旳类创建旳顾客界面在不同旳操作平台上有不同旳体现。使用不灵活 importjava.awt.*; Swing Swing是对AWT旳扩展,它是Java2中旳一种原则包 组件都以J开头,例如:JFrame、JButton等。swing界面在不同旳平台上外观完全一样,真正做到平台独立...
import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.ListSelectionModel; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.event.MouseInputListener; /**
These are expressed in terms of the swing Action interface, using the TextAction implementation. The set of commands supported by the text component can be found with the getActions() method. These actions can be bound to key events, fired from buttons, etc. Text Input The text ...