0
BoxLayoutでJTree
BoxLayoutでJTreeを表示しようとした場合に、きれいに表示されない。PreferredSizeを変更してみたりしたんですがうまくいかない。
他のLayoutだと、表示されます。
ソース
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class TestFrame extends JFrame {
private static final long serialVersionUID = 1L;
public TestFrame(){
setTitle("Test");
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = getContentPane();
DefaultMutableTreeNode root =
new DefaultMutableTreeNode("Test");
JTree tree = new JTree(root);
BoxLayout bl =
new BoxLayout(contentPane,BoxLayout.Y_AXIS);
contentPane.setLayout(bl);
contentPane.add(tree);
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
}
以上です。よろしくお願いします。