很怪…为何jtable 下方有这么多空位..?
如何减少它…?import javax.swing.*;
import java.awt.*;class t1
{
public static void main(String[] args)
{
JFrame f = new JFrame();
JTable table = new JTable(4,4);
JTextArea ta = new JTextArea(20,5); f.add(new JScrollPane(table), BorderLayout.CENTER);
f.add(new JScrollPane(ta), BorderLayout.SOUTH); f.pack();
f.setVisible(true); }
}
如何减少它…?import javax.swing.*;
import java.awt.*;class t1
{
public static void main(String[] args)
{
JFrame f = new JFrame();
JTable table = new JTable(4,4);
JTextArea ta = new JTextArea(20,5); f.add(new JScrollPane(table), BorderLayout.CENTER);
f.add(new JScrollPane(ta), BorderLayout.SOUTH); f.pack();
f.setVisible(true); }
}
JPanel p1 = new JPanel(new BorderLayout());
p1.setSzie(100, 100);
p1.add(new JScrollPane(table), BorderLayout.CENTER);JPanel p2 = new JPanel(new BorderLayout());
p2.setSzie(100, 100);
p2.add(new JScrollPane(ta), BorderLayout.CENTER);
这样吗?
JScrollPane pane = new JScrollPane(table) {
public Dimension getPreferredSize() {
return table.getPreferredSize();
}
};
override method of jScrollPane's preferredsize