我有這個代碼來創建一個簡單的GUI(手動),我試圖在框架上顯示GUI組件。但是,當我運行該程序時,只顯示框架而不顯示組件,例如JTable。Java - Gui組件不顯示
任何想法,爲什麼?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public void buildGui() {
JFrame frame = new JFrame("Hotel TV Scheduler");
frame.setVisible(true);
Container contentPane = frame.getContentPane();
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BorderLayout());
JPanel listPanel = new JPanel();
listPanel.setLayout(new FlowLayout());
JTable chOneTable = new JTable();
JTable chTwoTable = new JTable();
JTable listTable = new JTable();
listPanel.add(chOneTable);
listPanel.add(chTwoTable);
listPanel.add(listTable);
contentPane.add(listPanel);
}
}
你知道'frame.setVisible(true);',這個必須在'pack()'後面加上:-) – 2012-03-29 13:45:37
是的,但是試試看......我會改變我的答案。 – alexvetter 2012-03-29 14:44:05
即使你嘗試OP給出的問題,甚至有時也會有效:-) – 2012-03-29 15:34:46