JSplitPane:
package sy;
import java.awt.Container;
import java.awt.Font;
import java.io.File;
import java.util.EmptyStackException;
import java.util.Iterator;
import java.util.Stack;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSpinner;
import javax.swing.JSplitPane;
public class ImplementsDemo {
public static void main(String[] args) throws EmptyStackException{
JFrame f=new JFrame("Welcome To Earth!");
Container cont=f.getContentPane();
JSplitPane lf=null;
JSplitPane ud=null;
lf=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new JLabel("左标签"),new JLabel("右标签"));
lf.setDividerSize(30);
ud=new JSplitPane(JSplitPane.VERTICAL_SPLIT,lf,new JLabel("下标签"));
ud.setDividerSize(50);
ud.setOneTouchExpandable(true);
cont.add(ud);
f.setSize(230,80);
f.setLocation(300, 200);
f.setVisible(true);
}
}
GroupBox:
package sy;
import java.awt.Container;
import javax.swing.BorderFactory;
import javax.swing.GroupLayout;
import javax.swing.JCheckBox;
import javax.swing.JDialog;
import javax.swing.JPanel;
public class GroupBoxTest extends JDialog {
/**
*
*/
private static final long serialVersionUID = 1L;
private JCheckBox cb1, cb2, cb3;
public GroupBoxTest() {
createGUI();
}
private void createGUI() {
cb1 = new JCheckBox("xx1", true);
cb2 = new JCheckBox("xx2", true);
cb3 = new JCheckBox("xx3", false);
JPanel p = new JPanel();
GroupLayout layout = new GroupLayout(p);
p.setLayout(layout);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);
layout.setHorizontalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(cb1)
.addComponent(cb2)
.addComponent(cb3))
);
layout.setVerticalGroup(layout.createSequentialGroup()
.addComponent(cb1)
.addComponent(cb2)
.addComponent(cb3)
);
p.setBorder(BorderFactory.createTitledBorder("title"));
Container contentPane = getContentPane();
contentPane.add(p);
setSize(300, 200);
setModal(true);
}
public static void main(String[] args) {
new GroupBoxTest().setVisible(true);
}
}
JTable:
package sy;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
public class TableTest extends JFrame {
public TableTest()
{
JTable table;
this.setLayout(null);
Object data[][]={
{"001","张三","1987-01-02"},
{"002","李四","1989-09-21"},
{"003","王五","1990-08-08"}
};
Object name[]={"学号","姓名","出生时间"};
table=new JTable(data,name);
table.setBounds(0, 0, 450, 450);
table.setRowHeight(20);
JScrollPane pane=new JScrollPane(table);
pane.setBounds(100, 100, 180, 180);
this.add(pane);
this.setVisible(true);
this.setSize(400, 300);
}
public static void main(String[] args) {
new TableTest();
}
}
分享到:
相关推荐
Java Swing 组件大全 Java Swing 是 Java 语言中一个功能强大且广泛使用的图形用户界面(GUI)组件库。它提供了大量的组件和工具,用于构建复杂的桌面应用程序。本文档将对 Java Swing 中的组件进行详细的介绍和...
Java Swing组件写的游戏客户端Java Swing组件写的游戏客户端 Java Swing组件写的游戏客户端Java Swing组件写的游戏客户端 Java Swing组件写的游戏客户端Java Swing组件写的游戏客户端 Java Swing组件写的游戏客户端...
3. JPanel组件:JPanel是Java swing组件中的一种面板组件,用于创建一个红色面板。例如:`JPanel panel = new JPanel();`面板是一个容器,与顶层容器不同,JPanel不能独立存在,必须放在其他容器的内部。 4. ...
在Java Swing组件全演示中,我们将深入探讨Swing的核心概念、组件和设计原则。 首先,Swing是基于AWT(Abstract Window Toolkit)的,但提供了更丰富的功能和更好的外观。Swing组件通常被称为轻量级组件,因为它们...
Java Swing 组件全演示源代码-Java Swing components entire demo source code
Java Swing组件文件选择器JFileChooser简单用法示例 Java Swing组件文件选择器JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,可以用来选择文件或文件夹。下面我们将通过一个简单的示例来介绍...
Java Swing 组件布局管理器之 FlowLayout(流式布局)入门教程 Java Swing 组件布局管理器中有多种布局管理器,今天我们主要介绍 FlowLayout(流式布局),它是最简单、最基础的一个布局管理器。 FlowLayout 也称为...
标题“javaSwing皮肤大全.rar”表明这是一个包含多种Swing LookAndFeel皮肤的压缩文件集合。这个压缩包特别之处在于它包含了50种不同的Look and Feel jar包,这些jar包可以被引入到Java项目中,为Swing应用程序增添...
在这个“Java Swing组件综合练习”中,我们将深入探讨几个核心组件的使用,包括表格(Table)、树(Tree)、按钮(Button)以及菜单(Menu)和工具条(ToolBar)。 首先,让我们来看看表格组件(JTable)。JTable是...
Java Swing组件外观是Java桌面应用程序开发中的一个重要方面,它决定了用户界面的视觉风格和交互体验。Swing库提供了丰富的组件集,如按钮、文本框、菜单等,而这些组件的外观可以通过不同的Look and Feel(简称L&F...
Swing组件库是基于Java AWT(Abstract Window Toolkit)的,但相比AWT,Swing组件是轻量级的,它们不依赖于操作系统提供的图形组件,这使得Swing应用具有更好的跨平台兼容性。Swing还提供了一些AWT不具备的特性,如...
Java Swing 是Java GUI(图形用户界面)开发的重要库,它提供了丰富的组件集合,用于构建桌面应用程序。本资源“Java Swing 组件全演示源代码”包含了Java Swing中的各种组件的完整示例代码,可以帮助开发者深入理解...
这是一个有关JavaSwing各种组件应用的大例子!
Swing组件大全是一个深入探讨Java Swing库的资源,它涵盖了Swing提供的所有主要组件,同时结合了数据库操作和第三方库jxl以及TableLayout布局管理器的使用。Swing是Java AWT(Abstract Window Toolkit)的扩展,提供...
Java Swing 是Java标准库中的一个图形用户...在提供的压缩包文件“java组件swing打印测试”中,很可能包含了实现上述功能的示例代码或教程,你可以下载后进行学习和实践,以便更好地理解和掌握Java Swing的打印技术。
分层介绍java Swing组件,详细说明rootPane,LayeredPane,rootPane,contentPane之间的关系
Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的底层图形支持,这使得Swing应用具有跨平台的特性。 首先,Swing提供了丰富的组件库,包括JButton、JLabel、...
文档"javaswing教程.doc"应该包含了详细的步骤、实例代码以及最佳实践,帮助你深入理解和掌握Java Swing的界面设计技巧。 总之,Java Swing不仅是一个强大的工具集,也是开发者实现桌面应用创新设计的关键。通过这...