📄 jpaginationdemo.java
字号:
package com.component.pagination;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JSplitPane;
import javax.swing.JTextField;
import org.jdesktop.swingx.JXPanel;
import org.jdesktop.swingx.JXTaskPane;
import com.component.WindowUtilities;
/**
* Demo application
*
* @author chetan_bh
*/
public class JPaginationDemo extends JSplitPane
{
Vector realData = RealDataForPagination.getRealData(RealDataForPagination.personsData);
JXTaskPane taskPane;
public JPagination pagination;
JXPanel leftPanel;
JXPanel rightPanel;
public JPaginationDemo()
{
initGUI();
}
private void initGUI()
{
leftPanel = new JXPanel();
//leftPanel.setLayout(new BorderLayout());
leftPanel.setLayout(new RiverLayout());
rightPanel = new JXPanel();
taskPane = new JXTaskPane();
//taskPane.setAnimated(false);
taskPane.setLayout(new RiverLayout());
taskPane.setTitle("Dummy task pane");
taskPane.add("p",new JLabel("Name"));
taskPane.add("tab",new JTextField(10));
taskPane.add("p",new JLabel("Age"));
taskPane.add("tab",new JTextField(3));
taskPane.add("p",new JButton("Submit"));
NumericPager numPager = new NumericPager(realData);
pagination = new JPagination(realData, numPager,leftPanel, true );
leftPanel.add("p",taskPane);
leftPanel.add("br vfill",pagination);
// leftPanel.add(taskPane,BorderLayout.NORTH);
// leftPanel.add(pagination, BorderLayout.SOUTH);
setLeftComponent(leftPanel);
setRightComponent(rightPanel);
}
public static void main(String[] args)
{
JPaginationDemo paginationDemo = new JPaginationDemo();
WindowUtilities.showInFrame(paginationDemo, "JPagination Demo");
//try{
// Thread.sleep(5000);
//}catch(Exception e)
//{
// e.printStackTrace();
//}
//paginationDemo.pagination.setSelectableEnabled(false);
//paginationDemo.pagination.setGroupActionEnabled(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -