📄 staflogviewer.java
字号:
else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelDebug)) { refreshTable(true); if (!(fLevelDebug.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelDebug2)) { refreshTable(true); if (!(fLevelDebug2.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelDebug3)) { refreshTable(true); if (!(fLevelDebug3.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelStart)) { refreshTable(true); if (!(fLevelStart.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelStop)) { refreshTable(true); if (!(fLevelStop.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelPass)) { refreshTable(true); if (!(fLevelPass.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelFail)) { refreshTable(true); if (!(fLevelFail.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelStatus)) { refreshTable(true); if (!(fLevelStatus.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser1)) { refreshTable(true); if (!(fLevelUser1.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser2)) { refreshTable(true); if (!(fLevelUser2.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser3)) { refreshTable(true); if (!(fLevelUser3.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser4)) { refreshTable(true); if (!(fLevelUser4.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser5)) { refreshTable(true); if (!(fLevelUser5.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser6)) { refreshTable(true); if (!(fLevelUser6.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser7)) { refreshTable(true); if (!(fLevelUser7.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } else if ((e.getSource() == fLevelUser8)) { refreshTable(true); if (!(fLevelUser8.isSelected())) { fLevelAll.setSelected(false); } else if (allLevelsSelected()) { fLevelAll.setSelected(true); } } } } public class STAFLogTableCellRenderer extends JTextArea implements TableCellRenderer { public Hashtable rowHeights = new Hashtable(); private boolean isHeader = true; public STAFLogTableCellRenderer() { this(false); } public STAFLogTableCellRenderer(boolean isHeader) { if (isHeader) { setFont(new Font(fFontName, Font.BOLD, 12)); setBackground(Color.lightGray); } else { setFont(new Font(fFontName, Font.PLAIN, 12)); setBackground(Color.white); } this.isHeader = isHeader; setOpaque(true); setForeground(Color.black); //setHorizontalAlignment(SwingConstants.LEFT); setBorder(BorderFactory.createRaisedBevelBorder()); } public void clearRowHeights() { rowHeights.clear(); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { if (isHeader) { setBackground(Color.lightGray); } else if (isSelected) { setBackground(UIManager.getColor("Table.selectionBackground")); } else { setBackground(Color.white); } setText((value == null) ? "" : String.valueOf(value)); return this; } }public class STAFTableModel extends javax.swing.table.DefaultTableModel{ public STAFTableModel() { super(); } public STAFTableModel(java.lang.Object[][] data, java.lang.Object[] columnNames) { super(data, columnNames); } public STAFTableModel(java.lang.Object[] columnNames, int numRows) { super(columnNames, numRows); } public STAFTableModel(int numRows, int numColumns) { super(numRows, numColumns); } public STAFTableModel(java.util.Vector columnNames, int numRows) { super(columnNames, numRows); } public STAFTableModel(java.util.Vector data, java.util.Vector columnNames) { super(data, columnNames); } public Class getColumnClass(int col) { if (dataVector.isEmpty()) { return (new Object()).getClass(); } else { Vector v = (Vector)dataVector.elementAt(0); return v.elementAt(col).getClass(); } } public boolean isCellEditable(int row, int column) { return false; }}public class STAFTableMap extends DefaultTableModel implements TableModelListener{ protected STAFTableModel model; public STAFTableModel getModel() { return model; } public void setModel(STAFTableModel model) { this.model = model; model.addTableModelListener(this); } public Object getValueAt(int aRow, int aColumn) { return model.getValueAt(aRow, aColumn); } public void setValueAt(Object aValue, int aRow, int aColumn) { model.setValueAt(aValue, aRow, aColumn); } public int getRowCount() { return (model == null) ? 0 : model.getRowCount(); } public int getColumnCount() { return (model == null) ? 0 : model.getColumnCount(); } public String getColumnName(int aColumn) { return model.getColumnName(aColumn); } public Class getColumnClass(int aColumn) { return model.getColumnClass(aColumn); } public boolean isCellEditable(int row, int column) { return false; } public void tableChanged(TableModelEvent e) { fireTableChanged(e); }}public class STAFTableSorter extends STAFTableMap{ int indexes[]; Vector sortingColumns = new Vector(); boolean ascending = true; int compares; int sortColumn = -1; // by default, don't sort on any column String fontName = "Dialog"; public STAFTableSorter() { indexes = new int[0]; // for consistency
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -