Таблица не по центру экрана - Java

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста только сейчас начинаю работать со swing , как можно таблицу поставить более выше , к краю экрана.
Листинг программы
  1. package interface1;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import javax.swing.*;
  6. import javax.swing.event.ListSelectionEvent;
  7. /**
  8. *
  9. * @author user
  10. */
  11. public class Interface1 {
  12. public static void main(String[] args) {
  13. String[] columnNames = {
  14. "Name",
  15. "Last modified",
  16. };
  17.  
  18. String[][] data = {
  19. {"addins", "02.11.2006 19:15", "Folder", ""},
  20. {"AppPatch", "03.10.2006 14:10", "Folder", ""},
  21. {"assembly", "02.11.2006 14:20", "Folder", ""},
  22. {"Boot", "13.10.2007 10:46", "Folder", ""},
  23. {"Branding", "13.10.2007 12:10", "Folder", ""},
  24. {"Cursors", "23.09.2006 16:34", "Folder", ""},
  25. {"Debug", "07.12.2006 17:45", "Folder", ""},
  26. {"Fonts", "03.10.2006 14:08", "Folder", ""},
  27. {"Help", "08.11.2006 18:23", "Folder", ""},
  28. {"explorer.exe", "18.10.2006 14:13", "File", "2,93MB"},
  29. {"helppane.exe", "22.08.2006 11:39", "File", "4,58MB"},
  30. };
  31.  
  32. JFrame mainwindow = new JFrame("Пробное окно");
  33. mainwindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  34. GridBagConstraints c = new GridBagConstraints();
  35. mainwindow.setLayout(new GridBagLayout());
  36. mainwindow.setLocationRelativeTo(null);
  37. mainwindow.pack();
  38. mainwindow.setVisible(true);
  39.  
  40. JPanel mypanel = new JPanel();
  41. JTable table = new JTable(data, columnNames);
  42. table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
  43.  
  44. table.addMouseListener(new Newaction());
  45.  
  46. JScrollPane scrollPane = new JScrollPane(table);
  47.  
  48. c.fill = GridBagConstraints.BOTH;
  49. c.anchor = GridBagConstraints.PAGE_START;
  50.  
  51. c.weightx = 1;
  52. c.gridwidth=2;
  53. c.gridx = 0;
  54. c.gridy = 0;
  55. mainwindow.getContentPane().add(scrollPane,c);
  56. JButton buttom= new JButton("Button 2");
  57. c.gridx = 0;
  58. c.gridy = 1;
  59. c.gridheight = 1;
  60. c.gridwidth = 1;
  61. c.fill=GridBagConstraints.VERTICAL ;
  62. JButton buttom1= new JButton("Кнопка выбора 1");
  63. c.gridx = 1;
  64. c.gridy = 1;
  65. c.fill=GridBagConstraints.VERTICAL ;
  66. c.gridheight = 1;
  67. c.gridwidth = 1;
  68.  
  69. mainwindow.getContentPane().add(buttom, c);
  70. mainwindow.getContentPane().add(buttom1 ,c);
  71. mainwindow.pack();
  72.  
  73. }
  74. }

Решение задачи: «Таблица не по центру экрана»

textual
Листинг программы
  1. JFrame mainwindow = new JFrame("Пробное окно");
  2.  
  3.  
  4. mainwindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  5.  
  6. GridBagConstraints c = new GridBagConstraints();
  7. mainwindow.setLayout(new GridBagLayout());
  8. mainwindow.setLocation(0,0);
  9. mainwindow.pack();
  10. mainwindow.setVisible(true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы