2011-11-25 68 views
0

我映射出了一些標籤,這些標籤是通過JDBC從mysql中填充數據的。我已經在邊界佈局上繪製了數據North,Center和South。爲什麼我的邊界佈局視圖的南部區域開始隱形?

這裏的代碼片段

panels = new JPanel(); 
    panels.setBackground(Color.blue); 
    panels.setLayout(new BoxLayout(panels, BoxLayout.X_AXIS)); 
    statuslabel = new JLabel(company.getDBstatus(1) + " "); 
    statuslabel.setForeground(Color.white); 
    statuslabel.setFont(new Font("ANDALUS", Font.BOLD, 16)); 
    statuslabel.setBorder(BorderFactory.createTitledBorder("Status")); 
    positionlabel = new JLabel(company.getDBposition(1) + " "); 
    positionlabel.setForeground(Color.white); 
    positionlabel.setFont(new Font("ANDALUS", Font.BOLD, 16)); 
    positionlabel.setBorder(BorderFactory.createTitledBorder("Open Position")); 
    referencelabel = new JLabel(company.getDBreference(1)); 
    referencelabel.setForeground(Color.white); 
    referencelabel.setFont(new Font("ANDALUS", Font.BOLD, 16)); 
    referencelabel.setBorder(BorderFactory.createTitledBorder("Reference")); 
    panels.add(statuslabel); 
    panels.add(positionlabel); 
    panels.add(referencelabel); 
    contentPane.add(panels, BorderLayout.SOUTH); 
} 

最初,南段是不可見的。如果我評論大小壓抑,點擊一個邊界將使南方出現,並且選擇除初始記錄之外的其他東西也會使南方出現。

我該怎麼辦?

+1

你是否在頂層窗口調用'pack()'?如果是的話,你的命令是什麼關於調用'pack()'和'setResizable(false)'?換句話說,你首先打哪個電話,哪個電話是哪個?你試過交換訂單嗎? –

+0

增加包(),問題就消失了。希望你解決你的鰻魚問題一樣簡單! – TangibleDream

+0

很高興你有它的工作! –

回答

0

Pack()解決了這個問題。它與其他活躍地區一起繪製了南部的邊界佈局。

相關問題