Version: 2.2.3 Update
This commit is contained in:
@@ -30,54 +30,54 @@ public class RulePane extends JPanel {
|
||||
Vector data = new Vector();
|
||||
data.add(false);
|
||||
data.add(add.Name.getText());
|
||||
data.add(add.Regex.getText());
|
||||
data.add(add.ColorSelect.getSelectedItem().toString());
|
||||
data.add(add.ScopeSelect.getSelectedItem().toString());
|
||||
data.add(add.EngineSelect.getSelectedItem().toString());
|
||||
data.add(add.regexTextField.getText());
|
||||
data.add(add.colorComboBox.getSelectedItem().toString());
|
||||
data.add(add.scopeComboBox.getSelectedItem().toString());
|
||||
data.add(add.engineComboBox.getSelectedItem().toString());
|
||||
model.insertRow(model.getRowCount(), data);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
setConfig.add(data, pane.getTitleAt(pane.getSelectedIndex()));
|
||||
}
|
||||
}
|
||||
|
||||
private void ruleEditMouseClicked(MouseEvent e, JTabbedPane pane){
|
||||
if (jTable.getSelectedRowCount() >= 1){
|
||||
if (ruleTable.getSelectedRowCount() >= 1){
|
||||
RuleSetting edit = new RuleSetting();
|
||||
edit.Name.setText(jTable.getValueAt(jTable.getSelectedRow(), 1).toString());
|
||||
edit.Regex.setText(jTable.getValueAt(jTable.getSelectedRow(), 2).toString());
|
||||
edit.ColorSelect.setSelectedItem(jTable.getValueAt(jTable.getSelectedRow(), 3).toString());
|
||||
edit.ScopeSelect.setSelectedItem(jTable.getValueAt(jTable.getSelectedRow(), 4).toString());
|
||||
edit.EngineSelect.setSelectedItem(jTable.getValueAt(jTable.getSelectedRow(), 5).toString());
|
||||
edit.Name.setText(ruleTable.getValueAt(ruleTable.getSelectedRow(), 1).toString());
|
||||
edit.regexTextField.setText(ruleTable.getValueAt(ruleTable.getSelectedRow(), 2).toString());
|
||||
edit.colorComboBox.setSelectedItem(ruleTable.getValueAt(ruleTable.getSelectedRow(), 3).toString());
|
||||
edit.scopeComboBox.setSelectedItem(ruleTable.getValueAt(ruleTable.getSelectedRow(), 4).toString());
|
||||
edit.engineComboBox.setSelectedItem(ruleTable.getValueAt(ruleTable.getSelectedRow(), 5).toString());
|
||||
int isOk = JOptionPane.showConfirmDialog(null, edit, "RuleSetting - Edit Rule", JOptionPane.OK_OPTION);
|
||||
if (isOk == 0){
|
||||
int select = jTable.convertRowIndexToModel(jTable.getSelectedRow());
|
||||
int select = ruleTable.convertRowIndexToModel(ruleTable.getSelectedRow());
|
||||
model.setValueAt(edit.Name.getText(), select, 1);
|
||||
model.setValueAt(edit.Regex.getText(), select, 2);
|
||||
model.setValueAt(edit.ColorSelect.getSelectedItem().toString(), select, 3);
|
||||
model.setValueAt(edit.ScopeSelect.getSelectedItem().toString(), select, 4);
|
||||
model.setValueAt(edit.EngineSelect.getSelectedItem().toString(), select, 5);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model.setValueAt(edit.regexTextField.getText(), select, 2);
|
||||
model.setValueAt(edit.colorComboBox.getSelectedItem().toString(), select, 3);
|
||||
model.setValueAt(edit.scopeComboBox.getSelectedItem().toString(), select, 4);
|
||||
model.setValueAt(edit.engineComboBox.getSelectedItem().toString(), select, 5);
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
setConfig.edit((Vector) model.getDataVector().get(select), select, pane.getTitleAt(pane.getSelectedIndex()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ruleRemoveMouseClicked(MouseEvent e, JTabbedPane pane){
|
||||
if (jTable.getSelectedRowCount() >= 1){
|
||||
if (ruleTable.getSelectedRowCount() >= 1){
|
||||
int isOk = JOptionPane.showConfirmDialog(null, "Are your sure?", "RuleSetting - Delete Rule", JOptionPane.OK_OPTION);
|
||||
if (isOk == 0){
|
||||
int select = jTable.convertRowIndexToModel(jTable.getSelectedRow());
|
||||
int select = ruleTable.convertRowIndexToModel(ruleTable.getSelectedRow());
|
||||
model.removeRow(select);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
setConfig.remove(select, pane.getTitleAt(pane.getSelectedIndex()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ruleTableChange(TableModelEvent e, JTabbedPane pane) {
|
||||
if (e.getColumn() == 0 && jTable.getSelectedRow() != -1 && !isEdit){
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
int select = jTable.convertRowIndexToModel(jTable.getSelectedRow());
|
||||
if (e.getColumn() == 0 && ruleTable.getSelectedRow() != -1 && !isEdit){
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
int select = ruleTable.convertRowIndexToModel(ruleTable.getSelectedRow());
|
||||
setConfig.edit((Vector) model.getDataVector().get(select), select, pane.getTitleAt(pane.getSelectedIndex()));
|
||||
}
|
||||
}
|
||||
@@ -87,7 +87,7 @@ public class RulePane extends JPanel {
|
||||
addButton = new JButton();
|
||||
editButton = new JButton();
|
||||
scrollPane = new JScrollPane();
|
||||
jTable = new JTable();
|
||||
ruleTable = new JTable();
|
||||
removeButton = new JButton();
|
||||
|
||||
//======== this ========
|
||||
@@ -105,7 +105,7 @@ public class RulePane extends JPanel {
|
||||
public void mouseClicked(MouseEvent e) {
|
||||
isEdit = true;
|
||||
ruleAddMouseClicked(e, pane);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
isEdit = false;
|
||||
}
|
||||
});
|
||||
@@ -121,7 +121,7 @@ public class RulePane extends JPanel {
|
||||
public void mouseClicked(MouseEvent e) {
|
||||
isEdit = true;
|
||||
ruleEditMouseClicked(e, pane);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
isEdit = false;
|
||||
}
|
||||
});
|
||||
@@ -133,13 +133,13 @@ public class RulePane extends JPanel {
|
||||
//======== scrollPane ========
|
||||
{
|
||||
//---- table ----
|
||||
jTable.setShowVerticalLines(false);
|
||||
jTable.setVerifyInputWhenFocusTarget(false);
|
||||
jTable.setUpdateSelectionOnSort(false);
|
||||
jTable.setShowHorizontalLines(false);
|
||||
jTable.setModel(new DefaultTableModel());
|
||||
jTable.setSurrendersFocusOnKeystroke(true);
|
||||
scrollPane.setViewportView(jTable);
|
||||
ruleTable.setShowVerticalLines(false);
|
||||
ruleTable.setVerifyInputWhenFocusTarget(false);
|
||||
ruleTable.setUpdateSelectionOnSort(false);
|
||||
ruleTable.setShowHorizontalLines(false);
|
||||
ruleTable.setModel(new DefaultTableModel());
|
||||
ruleTable.setSurrendersFocusOnKeystroke(true);
|
||||
scrollPane.setViewportView(ruleTable);
|
||||
}
|
||||
|
||||
add(scrollPane, new GridBagConstraints(1, 0, 1, 4, 0.0, 0.0,
|
||||
@@ -154,7 +154,7 @@ public class RulePane extends JPanel {
|
||||
public void mouseClicked(MouseEvent e) {
|
||||
isEdit = true;
|
||||
ruleRemoveMouseClicked(e, pane);
|
||||
model = (DefaultTableModel) jTable.getModel();
|
||||
model = (DefaultTableModel) ruleTable.getModel();
|
||||
isEdit = false;
|
||||
}
|
||||
});
|
||||
@@ -164,7 +164,7 @@ public class RulePane extends JPanel {
|
||||
new Insets(0, 5, 3, 2), 0, 0));
|
||||
|
||||
// JFormDesigner - End of component initialization //GEN-END:initComponents
|
||||
jTable.setModel(model);
|
||||
ruleTable.setModel(model);
|
||||
model.setDataVector(data, title);
|
||||
model.addTableModelListener(new TableModelListener() {
|
||||
@Override
|
||||
@@ -173,14 +173,14 @@ public class RulePane extends JPanel {
|
||||
}
|
||||
});
|
||||
|
||||
jTable.setRowSorter(new TableRowSorter(model));
|
||||
ruleTable.setRowSorter(new TableRowSorter(model));
|
||||
}
|
||||
|
||||
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
|
||||
public JButton addButton;
|
||||
public JButton editButton;
|
||||
public JScrollPane scrollPane;
|
||||
public JTable jTable;
|
||||
public JTable ruleTable;
|
||||
public JButton removeButton;
|
||||
// JFormDesigner - End of variables declaration //GEN-END:variables
|
||||
private final String[] title = new String[]{"Loaded", "Name", "Regex", "Color", "Scope", "Engine"};
|
||||
|
||||
Reference in New Issue
Block a user