1

我正在尝试将背景图像宽度设置为 100,高度为 100 并将边框设置为空。这样我就可以设计类似于以下的输入字段,但是没有应用边框并且没有退出圆角+没有应用背景图像的方式。

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-文本字段-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 background for Frame in Swing GUI of java?

虽然我的回答几乎重复了 Hovercraft Full Of Eels 的评论,但我决定写它,因为它包含特定的链接。

于 2012-04-15T16:06:48.713 回答