1
我想設置背景圖像寬度100,高度100,並使邊框爲空。 因此,我可以設計輸入字段看起來類似於以下,但邊界不適用,圓角不退出+沒有背景圖像應用方式。如何使JTextField和JComboBox的圓角無邊框和背景圖像?
// Current
String[] petStringsa = { "eth0: ", "eth1: " };
JPanel namePanela = new JPanel(new BorderLayout());
JLabel nameLabela = new JLabel("View Inerfaces: ");
nameLabela.setDisplayedMnemonic(KeyEvent.VK_N);
final JComboBox nameTextFielda = new JComboBox(petStringsa);
nameTextFielda.setBorder(null);
nameTextFielda.setBackground(Color.white);
nameLabela.setLabelFor(nameTextFielda);
namePanela.add(nameLabela, BorderLayout.WEST);
namePanela.add(nameTextFielda, BorderLayout.CENTER);
對於圓角,找到一個適合你的外觀。 Nimbus稍微轉彎一點。背景圖像是一個單獨的問題,並在本網站和其他地方得到了很好的回答。考慮讓JLabel成爲你的contentPane並給它一個ImageIcon;只要確保讓它變得不透明並給它一個合適的佈局管理器。 – 2012-04-15 15:54:04
超過一半或[Swing Look and Feels](http://stackoverflow.com/a/3954646/714968)實現Rounded無論JComponents是什麼,那麼爲什麼要重新發明輪子,不是很好的例子,因爲容器的右側未正確鋪設:-),工具欄或菜單也過着自己的生活 – mKorbel 2012-04-15 20:01:07