2016-04-09 18 views
1

Ich muss eine Suche textField Objekt über eine JTable erstellen. Diese JTable ist in einem JScrollPane: enter image description hereSetzen Sie eine JTextField Suchleiste in JScrollPane

Um mein Ziel erreiche ich einen JPanel implementieren, wo ich die JTextField und die Jtable hinzufügen:

JTable table = new JTable(); 
JTextField search = new JTextField(); 
JPanel panel = new JPanel(); 
panel.add(search, BorderLayout.NORTH); 
panel.add(table, BorderLayout.CENTER); 
this.setViewportView(panel); 

Auf diese Weise ich folgendes Ergebnis:

enter image description here

Antwort

2

Standardlayout für JPanel ist FlowLayout. Sie müssen also das Layout Ihres Panels auf BorderLayaout setzen.

Ändern Sie diese

JPanel panel = new JPanel(); 

mit

JPanel panel = new JPanel(new BorderLayout());