主题:奇新Java Swing界面控件集:Java布局管理器集合
 楼主 admin 发表于2010-10-19 10:13:46
奇新Java Swing界面控件集:Java布局管理器集合

奇新Java控件产品介绍

JComponentPack 是一个基于Java Swing的GUI类库,一系列可视化的JavaBeans的集合,它基于Swing的MVC架构,是100%的纯Java类库。它包括20多个 Swing所没有的控件,如Excel风格的Java电子表格控件,读取jtable数据库表的Java数据库控件,Java打印预览控件,Java向导 控件,Java日历控件JCalendar,类似资源管理器的Java Listview控件,Java滑动列表控件,Java目录选择控件,Java字体选择控件,Java3态选择树形控件,Java复合选择控件,Java 图片控件,Java图形控件,Java图表控件等一系列Java相关控件。

这些JavaBeans可以直接拖动到您的图形用户界面,它可提高您的工作效率,加快您的 项目开发过程,给您的团队节省时间,减少开支。

JComponentPack主 要包括以下核心Java控件

奇新Java电子表格控件

奇新Java数据绑定控件

奇新Java Swing界面控件集

奇新Java图表控件

奇新Java图形控件

 

Java布局管理器集合 提供了几个Java布局管理器, 包括 CellLayout, BoxLayout2, GridLayout2, CardLayout2.

 

CellLayout - Java 表单布局管理器

CellLayout布局表单类窗格.

例子代码:

// create a CellLayout with 7 rows, 5 columns, and default horizontal gap is 6 point and

default vertical gap is 5 point

CellLayout cellLayout = new CellLayout(7, 5, 6, 5);

// sets the the second column weight to 1.0

cellLayout.setColumnWeight(1, 1.0);

// add the component with a CellLayout.Constraints

JPanel panel = new JPanel(cellLayout);

for(int i=0; i<6; i++) {

    JLabel label = new JLabel("hello"+i);

    panel.add(label, new CellLayout.Constraints(0, i));

}

for(int i=0; i<6; i++) {

    JTextField field = new JTextField("world"+i, 9);

    field.setAlignmentX(0.0f);

    panel.add(field, new CellLayout.Constraints(1, i));

}

JLabel label = new JLabel("hello6");

label.setAlignmentY(0.0f);

panel.add(label, new CellLayout.Constraints(0, 6));

JScrollPane scrollPane = new JScrollPane(new JList());

scrollPane.setAlignmentX(0.0f);

panel.add(scrollPane, new CellLayout.Constraints(1, 6));

 

BoxLayout2 - Java按钮区布局管理器

BoxLayout2布局按钮区非常有效, 能使按钮有相同的高度和宽度.

例子代码:

JPanel boxPanel;

boxPanel = new JPanel();

boxPanel.setLayout(new BoxLayout2(boxPanel, BoxLayout.X_AXIS));

boxPanel.setBorder(BorderFactory.createTitledBorder("X_AXIS left align"));

boxPanel.add(new JButton("ok"));

boxPanel.add(Box.createHorizontalStrut(H_STRUT));

boxPanel.add(new JButton("apply"));

boxPanel.add(Box.createHorizontalStrut(H_STRUT));

boxPanel.add(new JButton("cancel"));

boxPanel.add(Box.createGlue());

panel.add(boxPanel);

 

GridLayout2 - Java工具箱布局管理器

GridLayout2布局工具箱类的界面非常有效.

 

CardLayout2 - Java卡片布局管理器

CardLayout2布局卡片类界面非常有效.

 

 1 bloodlin 发表于2010-12-17 9:50:42

仔细看看

奇新云平台
切换