Java中JComboBox下拉框和JButton不顯示問題


近日在做一個java的串口通訊swing開發界面的小項目,給Jframe里面布局的控件JComboBox下拉框和JButton一開始運行和死后不顯示,鼠標掃過,JButton才顯示出來,JComboBox下拉框要再點擊之后才顯示出來。

關於這個問題的解決方法,是因為把jf.setVisible(true);放到最后面。這個語句是用來顯示frame的,其他的代碼是用來布局frame的。如代碼所示,還沒有布局完成就顯示,當然會有問題。布局完成后再顯示就沒有問題了。

代碼片段:

comNumJl = new JLabel("端口號:");
comNumJl.setText("端口號:");
comNumJl.setFont(ft);
comNumJl.setBounds(40,40,100,60);

comJc = new JComboBox(comItem);
comJc.setFont(ft);
comJc.setBounds(250,40,120,60);
comJc.setSelectedIndex(4);

panel.add(comJc);
panel.add(comNumJl);
panel.add(textJl);

frame.setVisible(true);
comNumJl.setVisible(true);
comJc.setVisible(true);
textJl.setVisible(true);
startBtn.setVisible(true);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM