1

背景画像の幅を100、高さを100に設定し、境界線をnullにしようとしています。次のように入力フィールドをデザインできますが、境界線が適用されておらず、丸い角が出ていません+背景画像が適用されていません。

http://image.shutterstock.com/display_pic_with_logo/85630/85630,1234358857,2/stock-vector-website-design-set-on-a-black-consist-of-menu-bar-buttons-checkbox-input- text-fields-drop-24795286.jpg

// 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);
4

1 に答える 1

2

このリソースを見てくださいhttp://java.sun.com/developer/technicalArticles/GUI/translucent_shape_windows/

スイング要素の形状を変更する方法を説明します。

このスレッドでは、背景画像を配置する方法について説明しています: How to set an image as a background for Frame in Swing GUI of java?

私の回答は Hovercraft Full Of Eels のコメントとほとんど同じですが、特定のリンクが含まれているため、それを書くことにしました。

于 2012-04-15T16:06:48.713 に答える