2013-05-05 4 views
0
public class ERPFrame extends JFrame { 
    private JPanel contentPane; 
    private JTable table; 
    private JTextField textField; 
    private JTextField textField_1; 
    private JTextField textField_2; 
    private JTextField textField_3; 
    Controller controller; 
    DefaultTableModel dfm; 

    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        ERPFrame frame = new ERPFrame(); 
        frame.setVisible(true); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
    } 

    public ERPFrame() { 

     controller = new Controller(); 
     dfm = new DefaultTableModel(); 

     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     setBounds(100, 100, 1123, 730); 
     contentPane = new JPanel(); 
     contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); 
     setContentPane(contentPane); 
     contentPane.setLayout(null); 


     table = new JTable(dfm); 
     JScrollPane scrollPane = new JScrollPane(table); 


     table.setBounds(343, 30, 734, 638); 

     contentPane.add(table, scrollPane); 
    } //end of constructor 
} 

Я пытаюсь получить JScrollPane для моего JTable, но без успеха. Кто-нибудь понял, что я делаю неправильно? Я пробовал, как все, и искал проблему примерно за 3 часа. Как было трудно добавить панель прокрутки?JScrollPane для JTable

+0

См. [* Добавление таблицы в контейнер *] (http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#show) – trashgod

ответ

1

JTable уже является ViewPortView компонентом JScrollPane. Заменить

contentPane.add(table, scrollPane); 

с

contentPane.add(scrollPane); 

Кроме того, не следует использовать абсолютное позиционирование (null макета) - Используйте менеджер компоновки вместо этого. В отсутствие менеджера компоновки размер по умолчанию JScrollPane, наряду с любым другим компонентом, равен 0 x 0 и не появится. Это заставляет вас указывать размер и положение каждого компонента в контейнере.

Смежные вопросы