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.
分享到:
相关推荐
- `JFrame`、`JDialog`、`JWindow`和`JApplet`等属于此类,它们是Swing中的特殊组件,虽然也继承自`JRootPane`,但它们的绘制需要使用本地系统资源。这是因为它们代表了窗口级别的组件,必须与底层操作系统进行交互...
### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...
这篇Swing读书笔记目录旨在帮助开发者更好地理解和掌握Swing的相关知识,通过阅读和学习,可以提升在Java GUI编程上的技能。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是Sun Microsystems为Java平台...
### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...
### Java Swing知识点详解 #### 一、JSplitPane:实现窗口动态分割 ...综上所述,通过以上介绍我们可以了解到Java Swing中的一些重要组件和布局管理器的使用方法,这些知识对于开发复杂的GUI应用程序是非常有用的。
### Java Swing 学习笔记详解 #### 一、引言 在Java图形用户界面(GUI)编程领域,Swing 是一个强大的工具包,用于构建功能丰富且美观的应用程序界面。与早期的 AWT(Abstract Window Toolkit)相比,Swing 提供了...
首先,Swing 是轻量级的,这意味着它不依赖操作系统提供的GUI组件,而是使用Java代码来模拟这些组件,因此Swing应用可以在不同的操作系统上保持一致的外观和行为。这得益于Java的“一次编写,到处运行”特性。 在...
这篇“SwingHacks学习笔记(2)-----自定义JLabel,JButton”博客文章深入探讨了如何利用Swing自定义组件,特别是JLabel和JButton,以实现更丰富的用户交互。 JLabel是Swing中用于显示文本、图像或两者组合的基本组件...
通过`java图形编程1-AWT.chm`和`java图形编程2-Swing.chm`这两个文档,你可以深入学习AWT和Swing的使用方法,了解组件的创建、布局管理、事件处理、模型-视图-控制器模式,以及如何利用Swing的高级功能来构建复杂的...
Swing在AWT的基础上扩展了许多特性,比如JFrame、JButton、JLabel等,这些组件的使用更加直观和便捷。Swing还引入了轻量级组件的概念,这些组件运行效率高,同时提供了更多的定制选项,如JTable、JTree、JTabbedPane...
在实际开发中,JFrame常常与其他Swing组件结合使用,如JPanel、JLabel、JButton等,以构建更复杂的用户界面。同时,Swing提供了许多预定义的外观风格(LookAndFeel),可以通过`UIManager`类来切换,以满足不同用户...
在本项目中,“基于Swing组件编写华容道Java程序”是一个使用Java语言,并借助NetBeans集成开发环境(IDE)创建的可视化游戏应用。Swing是Java的一个图形用户界面(GUI)工具包,它提供了丰富的组件库,允许开发者...
"Swing事件模型.doc"和"Swing用户界面设计.doc"可能是作者整理的笔记,可以帮助深入理解事件处理和界面设计。"Swing TutorialExamples"、"深入浅出java swing程序设计"、"Swing Examples"和"Swing实例下载"包含了...
由于Swing是轻量级的,它不依赖于操作系统提供的图形系统,而是使用Java的抽象窗口工具包(AWT)来实现其组件。 Swing源码的深入理解对于开发者来说非常重要,因为这有助于定制和优化组件的行为。通过查看源码,我们...
它的设计目标是简化开发过程,提供一个MVC架构,并将Swing组件库与现代编程范式相结合。"Griffon学习笔记1 - HelloWorld"这篇博文可能是博主在介绍如何使用Griffon框架创建一个简单的"Hello, World!"应用程序,这...
Swing是Java标准库的一部分,提供了丰富的组件库来构建桌面应用,而JavaFX则提供了更现代、更高级的UI组件和特效。 2. **文本组件**:在Java Swing中,`JTextComponent` 是所有文本组件的抽象基类,常见的如 `...
包括一些swing的基本控件使用以及控件扩展学习。是本人之前的学习笔记。
- 可以使用Java Swing或JavaFX库来构建图形用户界面(GUI)。这包括文本编辑器组件(如`JTextArea`),用于显示和编辑笔记内容,以及菜单栏和工具栏按钮,用于触发各种功能。 3. **打印功能**: - 使用Java的`...
在本项目中,我们主要探讨的是一个基于Java的实训项目,涵盖了MySQL数据库管理和Swing图形用户界面(GUI)设计,构建了一个学生信息管理系统以及学生笔记管理系统。这个项目旨在提升开发者在实际开发环境中对数据库...