Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.07.2016
Сообщений: 12
1

Нужен код фильтра для JTable

29.07.2016, 15:12. Показов 839. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tablens;
import java.awt.BorderLayout;  
import java.awt.Desktop.Action;
import java.awt.Dimension;
import java.awt.EventQueue;  
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.*;
import javax.swing.JFrame;  
import javax.swing.JPanel;  
import javax.swing.border.EmptyBorder;  
import javax.swing.table.DefaultTableModel;  
import javax.swing.JScrollPane;  
import javax.swing.JButton;  
import javax.swing.JTable;  
import java.awt.event.MouseAdapter;  
import java.awt.event.MouseEvent;  
 
  
  
public class start extends JFrame implements ActionListener {  
 
 private JPanel contentPane;  
 private JTable table;  
 private DefaultTableModel model;  
  
 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {  
   @Override
   public void run() {  
    try {  
     start frame = new start();  
     frame.setVisible(true);  
    } catch (Exception e) {  
     e.printStackTrace();  
    }  
   }  
  });  
 }
 public start() {
  JMenuBar menubar = new JMenuBar();
   JMenu menu = new JMenu("Файл");
 
   JMenuItem itm;
     itm = new JMenuItem(new AbstractAction("Добавить строку") {
         @Override
         public void actionPerformed(ActionEvent a) {
             String[] data= { null, null, null };
//Добавим строку data в таблицу
model.addRow(data);
         }
     });
   menu.add(itm);
   itm.addActionListener(this);
   itm.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,
        ActionEvent.ALT_MASK));;
   JMenu dev = new JMenu("Разработчик");
   menu.add(new JSeparator());
   
   JMenu submenu = new JMenu("Sub");
   itm = new JMenuItem("Print");
   itm.addActionListener(this);
   
   submenu.add(itm);
   
   itm = new JMenuItem("Export");
   itm.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,
        ActionEvent.ALT_MASK));
   itm.addActionListener(this);
   submenu.add(itm);
   menu.add(submenu);
   menubar.add(menu);
   menubar.add(dev);
   setJMenuBar(menubar);
   setTitle("Таблица");
  setPreferredSize(new Dimension(640, 480));
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setBounds(100, 100, 450, 300);  
  contentPane = new JPanel();  
  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));  
  contentPane.setLayout(new BorderLayout(0, 0));  
  setContentPane(contentPane);
  model = new DefaultTableModel(){  
   @Override  
   public boolean isCellEditable(int row, int column){  
    return true;  
   };     
  };  
  model.addColumn("Адрес");  
  model.addColumn("Право cобсветнности");  
  model.addColumn("Ф.И.О");
  model.addColumn("Текущие начисления");
  model.addColumn("Задолжность");
  model.addColumn("ПЕНЯ");
  model.addColumn("Период задолжности");
  model.addColumn("Судебный приказ");
  model.addColumn("Заявление ССП");
  model.addColumn("");
  model.addColumn("");
  model.addColumn("");
  model.addColumn("");
                  
/* 
Если не использовать JScrollPane тогда не будут видны  
заголовки столбцов нашей таблицы 
*/  
  JScrollPane scrollPane = new JScrollPane();  
  contentPane.add(scrollPane, BorderLayout.CENTER);  
    
/* 
Создадим таблицу и передадим в качесве параметра, 
передадим нашу модель   
*/  
  table = new JTable(model);  
  scrollPane.setViewportView(table);  
    
  JPanel panel = new JPanel();  
  contentPane.add(panel, BorderLayout.SOUTH); 
  
  
  JButton btnNewButton = new JButton("Добавить строку"); 
  btnNewButton.addMouseListener(new MouseAdapter() {  
   @Override  
   public void mouseClicked(MouseEvent arg0) {  
   String[] data= { null, null, null };  
//Добавим строку data в таблицу   
   model.addRow(data);
   }  
  });
  JButton btnNewButton1 = new JButton("Удалить строку");
  btnNewButton1.addActionListener(new ActionListener(){
   @Override
   public void actionPerformed(ActionEvent event) {
        model.removeRow(table.getSelectedRow());
      }  
  });  
  panel.add(btnNewButton);
  panel.add(btnNewButton1);  
 }  
 
    private void setOpaque(boolean b) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
 
    @Override
    public void actionPerformed(ActionEvent arg0) {
        System.out.println(arg0.getActionCommand());
    }
  
}
Нужен код фильтра,чтобы найти определенный текст в таблице.Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2016, 15:12
Ответы с готовыми решениями:

Нужен vba код для отключения фильтра и серфинга по записям в форме
коллеги помогите решить проблему при переходе на след запись в форме. суть такова: на основе одной...

Нужен программист математик для реализации фильтра Калмана и DPF
Ищем специалиста для реализации математических алгоритмов DPF и фильтр Калмана на нашем «железе»....

Код для установки фильтра с условием
Добрый день! Есть код для установки фильтра по дате (сегодняшний день - 2 дня): ...

Нужен пример работы JDB и JTable
Доброго дня! Есть два класса и одна GUI форма. Помощь нужна с примером. Как получить данные из...

2
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
01.08.2016, 15:57 2
Цитата Сообщение от Xomka2280 Посмотреть сообщение
Нужен код фильтра,чтобы найти определенный текст в таблице.
1. Найти или отфильтровать?
2. Свои попытки были? Чем закончилось?
0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.08.2016, 20:30 3
Xomka2280, а чем вас не устраивает просто получить и вывести результат запроса с заданными условиями? остальное у вас походу уже готово (в java не особо не разбираюсь, но для создания алгоритма это совершенно необязательное условие, ИМХО)... осталось только организовать либо вывод всей таблицы
SQL
1
SELECT * FROM <TABLE Name>
,
либо набора данных согласно условиям пользователя, например:
SQL
1
SELECT * FROM <TABLE Name> WHERE <Condition1> AND ... AND <ConditionN>
0
01.08.2016, 20:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2016, 20:30
Помогаю со студенческими работами здесь

мне нужен код для С++ для поворота изображения
В университете задали(первый курс),проблема в том что я даже не могу понять как можно загрузить...

Нужен код для корзины
Я делаю магазин (дз для шаражников). Мне нужно сделать корзину и чтобы при нажатии на различные ...

нужен код для курсовой
Сам не могу сообразить. Нужна программа на , которая будет определять физический адрес по...

Radiobutton код фильтра
Возникла проблему в моих кривых руках и не понимании языка! Не получается сформировать код, что-бы...

Найти КОД Фильтра
Вот, нашёл Формулу Адаптивного Шумоподавителя -...

Нужен код для автозагрузги проги!
Короче пишу прогу! Скажите как сделать чтобы после скачивания этой программы она добавлялась в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru