| | |
| | | private void initialize() {
|
| | | JButton refreshSettings = new JButton(Translation.get("gb.refresh"));
|
| | | refreshSettings.addActionListener(new ActionListener() {
|
| | | @Override
|
| | | public void actionPerformed(ActionEvent e) {
|
| | | refreshSettings();
|
| | | }
|
| | |
| | |
|
| | | final JButton editSetting = new JButton(Translation.get("gb.edit"));
|
| | | editSetting.addActionListener(new ActionListener() {
|
| | | @Override
|
| | | public void actionPerformed(ActionEvent e) {
|
| | | int viewRow = table.getSelectedRow();
|
| | | int modelRow = table.convertRowIndexToModel(viewRow);
|
| | |
| | | }
|
| | | });
|
| | | table.addMouseListener(new MouseAdapter() {
|
| | | @Override
|
| | | public void mouseClicked(MouseEvent e) {
|
| | | if (e.getClickCount() == 2) {
|
| | | int viewRow = table.getSelectedRow();
|
| | |
| | |
|
| | | filterTextfield = new JTextField();
|
| | | filterTextfield.addActionListener(new ActionListener() {
|
| | | @Override
|
| | | public void actionPerformed(ActionEvent e) {
|
| | | filterSettings(filterTextfield.getText());
|
| | | }
|
| | | });
|
| | | filterTextfield.addKeyListener(new KeyAdapter() {
|
| | | @Override
|
| | | public void keyReleased(KeyEvent e) {
|
| | | filterSettings(filterTextfield.getText());
|
| | | }
|
| | |
| | | return;
|
| | | }
|
| | | RowFilter<SettingsTableModel, Object> containsFilter = new RowFilter<SettingsTableModel, Object>() {
|
| | | @Override
|
| | | public boolean include(Entry<? extends SettingsTableModel, ? extends Object> entry) {
|
| | | for (int i = entry.getValueCount() - 1; i >= 0; i--) {
|
| | | if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
|