|
|
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
javax.swing.table.JTableHeader[,0,0,0x0,invalid,alignmentX=null,alignmentY=null,border=,flags=8,maximumSize=,minimumSize=,preferredSize=,draggedDistance=0,reorderingAllowed=true,resizingAllowed=true,updateTableInRealTime=true] Кто может расшифровать javax.swing.table.JTableHeader? Конкретно, что значит параметр, стоящий 4-м - invalid? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:35 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
Eto opisanie objekta ego metodov (parametrpv)Kak ja ponal ti sozdal(a) object i vivel(a) ego na ekran ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:38 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
Инвалид в твоем случае - значит требует перерисовки. java.awt.Component Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:56 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
TomasoEto opisanie objekta ego metodov (parametrpv)Kak ja ponal ti sozdal(a) object i vivel(a) ego na ekran Я вывожу в JFrame таблицу. Все было хорошо. Выводились заголовки таблицы, такие, как я прописала в модели таблицы. С какого то момента вместо них начались выводиться буквы (A B C D и т.д.). Я немогу найти, что портит модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 16:09 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
private JScrollPane makeTableScrollPanel(String host,String dbName, int vendor,String username,String password,String query) { String driver = DriverUtilities.getDriver(vendor); String url = DriverUtilities.makeURL(host, dbName, vendor); results = DatabaseUtilities.getQueryResults(driver, url, username, password,query, false); /** Визначимо кількість рядків у виборці. */ int k; k = model.getRowCount(); // Слухач моделі, реєструє всі зміни, які відбуваються model.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { int rwa = e.getFirstRow(); int column = e.getColumn(); model.isCellEditable(rwa,column); String value = (String)model.getValueAt(rwa, column); model.setValueAt(value,rwa,column); model.fireTableCellUpdated(rwa,column); } }); sorter = new SortFilterModel(model); table = new JTable(sorter); TableColumnModel columnModel = table.getColumnModel(); TableColumn column = columnModel.getColumn(0); table.removeColumn(column); /** Створюємо клас слухач на подію: подвійного клацання миші по заголовку таблиці */ table.getTableHeader().addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent event) { //Перевірка подвійного клацання миші if (event.getClickCount()<2) return; //Знайти стовпчик, де виникло подвійне клацання мишкою int tableColumn = table.columnAtPoint(event.getPoint()); //Траслювати в індекс моделі таблиці і сортувати int modelColumn = table.convertColumnIndexToModel(tableColumn); sorter.sort(modelColumn); } }); // Редактор ячейок // table.setDefaultEditor(Integer.class, new IntegerEditor(0, 100)); /* Установка режиму вибора рядків */ table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); if (ALLOW_ROW_SELECTION) { // true по умолчанию ListSelectionModel rowSM = table.getSelectionModel(); rowSM.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { // Ігноруються додаткові повідомлення. if (e.getValueIsAdjusting()) return; ListSelectionModel lsm = (ListSelectionModel)e.getSource(); if (lsm.isSelectionEmpty()) { System.out.println("Ніякі рядки не вибрані."); } else { rowzm =table.getSelectedRow(); Z = model.getZ(); // Признак, який показує, чи були зміни у ячейці if (selectedRow!=rowzm) { if (Z==1) { System.out.println("Рядок selectedRow - " + selectedRow ); System.out.println("Рядок rowzm - " + rowzm ); updat(selectedRow); Z=0; model.setZ(Z); // System.out.println("Z після змін = "+Z); } } selectedRow = lsm.getMinSelectionIndex(); System.out.println("Рядок " + selectedRow + " вибраний."); } } }); } else { table.setRowSelectionAllowed(false); } table.setFont(new Font("Vernada", Font.PLAIN, 14)); table.setRowHeight(25); // int row=table.getSelectedRow(); JTableHeader header = table.getTableHeader(); System.out.println(header); header.setFont(new Font("Varnada", Font.BOLD, 13)); scrollPane = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setPreferredSize(new Dimension(900,450)); scrollPane.setBorder(BorderFactory.createTitledBorder(" Результат пошуку: "+ k +" рядків")); return(scrollPane); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 16:11 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
Украинские комменты жжут... В приведенном коде ничто не должно портить имена заголовков. Где-то еще собака порылась... В какой именно момент времени данные начинают меняться? Можно код целиком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 14:19 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
вообще метод TableModel.addColumn(Object columnName, Object[] columnData) может дать такой эффект, если значением columnName в него передать null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 14:25 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
Кувалдин РоманУкраинские комменты жжут... В приведенном коде ничто не должно портить имена заголовков. Где-то еще собака порылась... В какой именно момент времени данные начинают меняться? Можно код целиком? Вот код целиком. Спасибо за помощь. headerValue="B","C","D",... и так далее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 12:33 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
по-моему, глюк должен быть пропатчен здесь: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 13:00 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
И еще один замеченный глюк в QueryViewer.actionPerformed: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 13:08 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
XMпо-моему, глюк должен быть пропатчен здесь: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Спасибо, попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 13:22 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
XMИ еще один замеченный глюк в QueryViewer.actionPerformed: Код: plaintext И здесь тоже спасибо за замечание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 13:23 |
|
||
|
javax.swing.table.JTableHeader
|
|||
|---|---|---|---|
|
#18+
XMпо-моему, глюк должен быть пропатчен здесь: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. СПАСИБО, огромное. Помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 13:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33191566&tid=2151839]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 368ms |

| 0 / 0 |
