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



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

最佳答案

看看这个资源http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

我解释了如何更改秋千元素的形状。

该线程说明了如何放置背景图像:How to set an image as a background for Frame in Swing GUI of java?

尽管我的回答几乎与“气垫船充满鳗鱼”的评论重复,但我还是决定写它,因为它包含特定的链接。

关于java - 如何使JTextField和JComboBox圆角无边界和背景图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10163551/

10-12 16:03