📄 jobdetailpanel.java
字号:
package jp.co.ntl.swing.ext.spooler;
import java.awt.Dimension;
import java.awt.BorderLayout;
///import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
import javax.swing.table.TableColumn;
import jp.co.ntl.Util;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.spooler.SpoolerInfo;
import jp.co.ntl.swing.ValidatePanel;
public class JobDetailPanel extends ValidatePanel {
/**
*
*/
private static final long serialVersionUID = 1L;
public static int CLOSE_BUTTON = 0;
private JTable tblDetail;
private JScrollPane scrDetail;
private JobDetailTableModelBase mdlDetail;
public JobDetailPanel(SpoolerInfo spoolerInfo, String language) {
int maxRow;
setLayout(new BorderLayout());
if (Util.getPreferenceInfo().getAuthType() != PreferenceInfo.AUTH_LOGIN) {
mdlDetail = new JobDetailTableModel(spoolerInfo, language);
maxRow = JobDetailTableModel.MAX_ROW;
} else {
mdlDetail = new JobDetailLoginTableModel(spoolerInfo, language);
maxRow = JobDetailLoginTableModel.MAX_ROW;
}
tblDetail = new JTable(mdlDetail);
scrDetail = new JScrollPane(tblDetail);
Dimension size = new Dimension(
500,
tblDetail.getTableHeader().getHeight() +
(tblDetail.getRowHeight() + tblDetail.getRowMargin()) * maxRow);
scrDetail.setPreferredSize(size);
scrDetail.setMinimumSize(size);
scrDetail.setMaximumSize(size);
tblDetail.getTableHeader().setReorderingAllowed(false);
tblDetail.setColumnSelectionAllowed(false);
tblDetail.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
TableColumn column;
column = tblDetail.getColumnModel().getColumn(1);
column.setPreferredWidth(300);
add(scrDetail, BorderLayout.NORTH);
setDefaultButton(CLOSE_BUTTON);
}
public boolean isValid(int idxButton) {
return true;
}
public JButton[] getButtons() {
return new JButton[] { new JButton(Resource.getString(Resource.CLOSE)) };
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -