2016-05-14 5 views
0

Ich habe die folgende JTable in meinem Programm, die in einem JScrollPane platziert ist. Ich habe es mit dem GUI-Builder von Netbeans gemacht.JTable-Spalten nicht horizontal scrollbar in NetBeans GUI Builder?

enter image description here

Das Problem ist, einige der Spalten in der Tabelle nicht sichtbar ist, und es gibt keine horizontale Bildlaufleiste. Ich habe sogar die horizontalScrollBarPolicy auf IMMER gesetzt und es hat nicht geholfen. Wie mache ich die Tabelle scrollbar?

+1

Um eine bessere Hilfe zu erhalten, sollten Sie ein [MCVE] oder [Short, Self Contained, Correct Example] (http://www.sscce.org/) veröffentlichen. –

Antwort

3

Als @Andrew Thompson erwähnt, sollten Sie einige Code, der das Problem anspricht. Ohne Ihren Code zu sehen, ist es schwierig herauszufinden, wo das Problem liegt. Aber eine gemeinsame Abhilfe darüber ist, wie die folgende:

Wenn Sie die korrekte Schreibweise Ihrer hinzugefügt haben JTable zum ViewPort eines JScrollPane wie folgt aus:

JTable jtable = new JTable(); 
//... 
JScrollPane sc = new JScrollPane(jtable); 
//sc.setViewportView(jtable); <- This way is correct too 
// 
getContentPane().add(sc); 

Dann wird das wahrscheinlichste Problem ist, über die AutoResizeMode Ihrer JTable . Versuchen Sie dies:

jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 

Ich hoffe, dies würde Ihnen helfen.

+0

Vielen Dank. Wie du gesagt hast, habe ich AUTO.RESIZE ausgeschaltet und jetzt ist es scrollbar. Da dies in NetBeans GUI Builder getan wird, sind die Codes nicht editierbar, also suchte ich nur nach der zu ändernden Tabelleneigenschaft. –

+0

Gern geschehen. Freut mich, dass geholfen hat. – STaefi