• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: Java
  • 标签: java  swing  

资源简介

java swing表格分页控件封装,有利于在开发中节约时间

资源截图

代码片段和文件信息

package com.ydtf.common.action;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;

public abstract class SubPageBar extends JPanel implements ItemListener ActionListener {
private static final long serialVersionUID = -6040510785204761873L;
private int allCount fromRec endRec pageSize pageIndex pageCount;
private JLabel allCountLab curCountLab pageIndexLab;
private JComboBox eachCom;
// 按钮首页
private JButton firstPageButton;
// 前一页
private JButton latePageButton;
// 下一页
private JButton nextPageButton;
// 末页
private JButton lastPageButton;

public SubPageBar(int recNums) {
this.allCount = recNums;
initUI();
updateData();
}

private void initUI() {
// comboBox
eachCom = new JComboBox(new String[] { “20“ “50“ “100“ });
// label
curCountLab = new JLabel();
allCountLab = new JLabel();
pageIndexLab = new JLabel();
// button
firstPageButton = new JButton(“首页“);
nextPageButton = new JButton(“下一页“);
latePageButton = new JButton(“前一页“);
lastPageButton = new JButton(“末页“);
// listener
eachCom.addItemListener(this);
firstPageButton.addActionListener(this);
nextPageButton.addActionListener(this);

latePageButton.addActionListener(this);
lastPageButton.addActionListener(this);

this.setLayout(new FlowLayout(FlowLayout.LEFT));
this.add(curCountLab);
this.add(allCountLab);
this.add(new JLabel(“每页“));
this.add(eachCom);
this.add(new JLabel(“条“));
this.add(firstPageButton);
this.add(nextPa

评论

共有 条评论