【发布时间】:2011-12-06 12:00:53
【问题描述】:
我有一个边框布局,右边有一个 JPanel。 JPanel 具有绝对布局,它不包含任何内容,因为我正在使用它来绘制图形(覆盖 paintComponent(Graphics g))
问题是面板没有显示(它在那里,但像 1 像素宽)。我试图在面板上设置大小..但这不起作用..
我该怎么做?
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
JPanel panelCenter = new JPanel();
panelRight = new ActorDrawer();
frame.getContentPane().add(panelRight, BorderLayout.EAST);
panelRight.setSize(200, 400);
panelRight.setLayout(null);
frame.getContentPane().add(panelCenter, BorderLayout.CENTER);
frame.getContentPane().add(panelBottom, BorderLayout.SOUTH);
table = new JTable(new MyTableModel());
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
panelCenter.add(scrollPane);
【问题讨论】:
-
永远不要使用空布局。
标签: java swing layout-manager