SWING
文章平均质量分 73
kewb_2013
这个作者很懒,什么都没留下…
展开
-
使用JTable组件
使用JTable组件: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JTabel在使用JTable以前,我们先看一下它的构造函数有哪些, 以及应该如何使用: JTabel构转载 2013-03-03 22:55:02 · 547 阅读 · 0 评论 -
JPanel的使用
JPanel的使用: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JPanelPanel民是java中时常用到的容器之一,Panel除了可以让组件加入外,有效的利用P转载 2013-03-01 15:48:02 · 5783 阅读 · 0 评论 -
JTabbedPane的使用
JTabbedPane的使用: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JTabbedPaneJTabbedPane构造函数: JTabbedPan转载 2013-03-01 16:18:44 · 1086 阅读 · 0 评论 -
JScrollPane的使用
JScrollPane的使用: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JScrollPaneJScrollPane构造函数: JScrollP转载 2013-03-01 16:29:45 · 2266 阅读 · 0 评论 -
JScrollBar的使用
JScrollBar的使用:类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JScrollBar在上一节我们看到JScrollPane利用ScrollBar转载 2013-03-01 16:36:19 · 5779 阅读 · 0 评论 -
Icon的使用
Icon的使用: ImageIcon的类层次结构图: java.lang.Object --javax.swing.ImageIconImageIcon的结构函数:ImageIcon():建立一个ImageIcon组件。 ImageIcon(byte[] imageData):建立一个ImageIcon组件,Image的数据放在byte array的数据可从GIF获释JP转载 2013-03-01 17:00:57 · 652 阅读 · 0 评论 -
JButton的使用
JButton的使用: JButton的类层次结构图: java.lang.Object --java.awt.Component --javax.swing.JComponent --javax.swing.AbstractButton --javax.swing.JButtonJButton是继承AbstractButton类而来,而Ab转载 2013-03-01 17:04:03 · 22447 阅读 · 1 评论 -
使用JCheckBox组件
使用JCheckBox组件: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.AbstractButton --javax.swing.JToggleB转载 2013-03-01 18:33:55 · 5727 阅读 · 0 评论 -
利用ListModel构造JList
利用ListModel构造JList: ListModel是一个interface,主要的功能是定义一些方法,让JList或JComboBox这些组件取得每个项目的值,并可限定项目的显示 时机与方式,下面为ListModel这个interface所定义的方法:ListModel interface定义的方法: void addListDat转载 2013-03-01 19:00:43 · 3774 阅读 · 0 评论 -
Swing的容器结构与JLayeredPane的使用
Swing的容器结构与JLayeredPane的使用类层次结构图: java.lang.Object --java.awt.Compontent --java.awt.Container --javax.swing.JComponent --javax.swing.JLayeredPane我们可把Swing容器的结构看似如下图所示:转载 2013-03-01 15:23:00 · 3438 阅读 · 0 评论 -
JSplitPane的使用
JSplitPane的使用:java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JSplitPaneSplit Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显转载 2013-03-01 16:02:57 · 586 阅读 · 0 评论 -
JLabel的使用
JLabel的使用: 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JLabel在以前的许多范例,我们已经使用过JLabel这个组件,相信大家对此组件应该不会感到陌生,接下来我们来转载 2013-03-01 17:01:15 · 2317 阅读 · 0 评论 -
JRadioButton的使用
JRadioButton的使用: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.Abstractbutton --javax.swing.JToggleButton转载 2013-03-01 18:39:16 · 2403 阅读 · 0 评论 -
JList的使用
JList的使用:类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JListJList与JCheckBox有点相似,都可以让你选择一到多个选项,较不同的是,JList的选项转载 2013-03-01 18:47:26 · 937 阅读 · 0 评论 -
JFrame的使用
JFrame的使用:类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --java.awt.Window --javax.swing.JFrame结构函数: JFrame() JFrame(String title)转载 2013-03-01 14:01:29 · 865 阅读 · 0 评论 -
JInternalFrame的使用
JInternalFrame的使用类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JInternalFrameJinternalFrame的使用跟JFrame几乎转载 2013-03-01 15:47:33 · 1052 阅读 · 0 评论 -
Border的使用
Border的使用 Border类是应用在描绘组件的边界,Border本身是一个interface,里面定义了3个方法,为getBorderInsets()、isBorderOpaque() 、与isBorderOpaque()、与paintBorder().若您想使用Border类来绘制你的窗口边界,您必须先实现(implements)这3个方法,可说 是有点麻烦。还好,java本身提供了另转载 2013-03-01 16:42:49 · 1274 阅读 · 0 评论 -
利用Document构造JTextField:
利用Document构造JTextField: Document是一个interface,主要的功能是定义一些方法,让我们在使用所有与Text相关的组件时,能够将输入文字的内容加以 结构化或规格化。将文字内容结构化又是什么呢?举例来说,就好像一本书的内容,它的结构一定会有各个大章,在各章中又会分 成许多小节,小节内会再有各个小重点等等,这样的树状组件结构就是结构化的一种。由于这个interfa转载 2013-03-10 22:31:28 · 989 阅读 · 0 评论 -
使用JTextField组件:
使用JTextField组件:JTextField继承JTextComponent类,因此它也可以使用JTextComponent抽象类里面许多好用的方法,如copy(),paste(),setText() ,isEditable()等等。我们可以在很多地方使用JTextField,JTextField是一个单行的输入组件,那么有没有多行的输入组件呢?有 的,就是JTextArea,我们将在后转载 2013-03-10 22:30:46 · 1190 阅读 · 0 评论 -
认识Swing的文字输入组件:
认识Swing的文字输入组件:Swing与文字输入有关的组件分别是JTextField、JPasswordField、JTextArea、JEditorPane与JTextPane.JTextField与 JPasswordField为单行的文本编辑器;JTextArea为多行的文本编辑器;JEditorPane可显示多种文件格式;JTextPane可设置文件各种 样式。这些组件都继承了JTe转载 2013-03-10 22:29:49 · 932 阅读 · 0 评论 -
TableModel
TableModelTableModel类本身是一个interface,在这个interface里面定义了若干的方法:包括了存取表格字段(cell)的内容、计算表格的列数等等 的基本存取操作,让设计者可以简单地利用TableModel来实作他所想要的表格。TableModel界面是放在javax.swing.table package中,这 个package定义了许多JTable会用到的各种M转载 2013-03-03 23:12:48 · 1077 阅读 · 0 评论 -
TableColumnModel:
TableColumnModel:TableColumnModel本身是一个Interface,里面定义了许多与表格的"列(行)"有关的方法,例如增加列,删除列,设置与取得"列"的相关信 息.通常我们不会直接实现TableColumnModel界面,而是会利用JTable的getColumnModel()方法取得TableColumnModel对象,再利用此对象对 字段做设置.举例来说,如果我转载 2013-03-03 23:35:14 · 2052 阅读 · 1 评论 -
JTable SelectionModel
SelectionModel表格的选择模式是依据我们前面所讲的ListSelectionModel而来,因此它的操作模式与事件处理跟JList没什么分别!我们稍微复习一 下ListSelectionModel这个Interface,它包含了3个常数值,如下:static int SINGLE_SELECTION static int SINGLE_INTERVAL_SELECTIO转载 2013-03-03 23:48:42 · 919 阅读 · 1 评论 -
JTable DefaultTableModel
DefaultTableModel 我们曾提到过DefaultTableModel类,并说明了此类是继承AbstractTableModel抽象类而来,且实现了getColumnCount(),getRowCount() 与getValueAt()3个方法.因此在实际的使用上,DefaultTableModel比AbstractTableModel要来得简单许多,也较常被拿来使用 .Defau转载 2013-03-04 00:06:50 · 1924 阅读 · 0 评论 -
BorderLayout的使用
BorderLayout的使用:BorderLayout的类层次结构图: java.lang.Object --java.awt.BorderLayout 构造函数:BorderLayout()建立一个没有间距的border layout BorderLayout(int hgap,int vgap)建立一个组件间有间距的border layoutBorder转载 2013-03-04 14:11:37 · 3560 阅读 · 0 评论 -
FlowLayout的使用
FlowLayout的使用:FlowLayout的类层次结构图: java.lang.Object --java.awt.FlowLayout构造函数:FlowLayout()建立一个新的Flow Layout,此FlowLayout默认值是居中对齐,组件彼此有5单位的水平与垂直间距。 FlowLayout(int align)建立一个新的Flow Layout转载 2013-03-04 14:19:27 · 1312 阅读 · 0 评论 -
网袋布局管理器--GridBagLayout使用介绍
【常用构造函数】 public GridBagLayout()【特点】: GridBagLayout是所有AWT布局管理器当中最复杂的,同时他的功能也是最强大的.这种现象源于它所提供的众多的可配置选项,你几乎可以完全地控制容器的布局方式.尽管复杂性很明显,只要理解了基本思想,就很容易使用GridBagLayout了.转载 2013-03-04 17:46:12 · 745 阅读 · 0 评论 -
GridBagLayout的使用
GridBagLayout的使用: GridBagLayout是java中最有弹性但也是最复杂的一种版面管理器。它只有一种构造函数,但必须配合GridBagConstraints才能达到设置的效果。 GridBagLayout的类层次结构图:java.lang.Object --java.awt.GridBagLayout构造函数:GirdBagLayout()建立一转载 2013-03-04 16:35:59 · 583 阅读 · 0 评论 -
GridLayout的使用
GridLayout的使用:GridLayout的类层次结构图: java.lang.Object --java.awt.GridLayoutGridLayout比FlowLayout多了行和列的设置,也就是说你要先设置GridLayout共有几行几列,就如同二维平面一般,然后你加 进去的组件会先填第一行的格子,然后再从第二行开始填,依此类扒,就像是一个个的格子一般。而转载 2013-03-04 14:30:30 · 1346 阅读 · 0 评论 -
点击Jbtton后 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExc
界面上点击Jbtton后 出现错误:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExc原因是:在声明中进行了声明,但又做了重复定义。JButton b = bullJButton b = new JButton("test");原创 2013-03-05 14:43:58 · 8146 阅读 · 0 评论 -
Vector中add和addelement的区别
Vector类里的add(Object o)和addElement(Object o)有什么区别呢:基本上没什么区别,add(Object o)是List接口中声明的方法,在Vector里实现。还有就是,一个有返回值,一个没有返回值public synchronized boolean add(E o) {modCount++;ensureCapacityHelpe转载 2013-03-05 21:05:55 · 8330 阅读 · 0 评论 -
JTable列表中某一列的内容居中显示,其他列不用居中
JTable列表中某一列的内容居中显示,其他列不用居中 DefaultTableCellRenderer r = new DefaultTableCellRenderer(); r.setHorizontalAlignment(JTextField.CENTER); table.getColumn("Count").setCellRenderer(r);转载 2013-03-05 10:58:39 · 4786 阅读 · 0 评论 -
JTextField的事件处理:
JTextField的事件处理: 在JTextField类中有addActionListener()方法,可以检测到用户是否在JTextField上按下Enter键,就如同前面所介绍JButton按 下按钮时所产生的事件(Event)一样,我们来看下面这个范例:import java.awt.*;import java.awt.event.*;import javax.swing.转载 2013-03-10 22:32:17 · 2139 阅读 · 0 评论 -
使用JPasswordField组件:
使用JPasswordField组件:JPasswordField的类层次结构图: java.lang.Object --java.awt.Component --javax.swing.JComponent --javax.swing.text.JTextComponent转载 2013-03-10 22:32:48 · 2863 阅读 · 0 评论 -
利用Document构造JPasswordField:
利用Document构造JPasswordField:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JPasswordField3{ public static void main(String args[]) { JFrame f = new JFra转载 2013-03-10 22:34:09 · 806 阅读 · 0 评论 -
构造一般的JPasswordField组件
构造一般的JPasswordField组件:JPasswordField的构造函数和JTextField的构造函数几乎一模本样,唯一不同的是在JPasswordField输入时字符会以屏蔽字符的 类型表示。我们来看下面这个范例:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class转载 2013-03-10 22:33:29 · 962 阅读 · 0 评论 -
JToggleButton的使用
JToggleButton的使用.JToggleButton类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.AbstractButton --javax.s转载 2013-03-01 18:07:20 · 2098 阅读 · 0 评论