2012-04-15 13 views
1

Ich versuche Hintergrundbildbreite 100, Höhe 100 und den Rand auf Null zu setzen. So dass ich das Eingabefeld ähnlich wie folgt aussehen kann, aber Grenze nicht anwenden und Runde Ecke nicht verlassen + es gibt kein Hintergrundbild gelten übrigens.Wie mache ich JTextField und JComboBox Roundcorner randlos und Hintergrundbild?

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); 
+5

Für abgerundete Ecken, finden Sie ein Aussehen und Gefühl, das dies für Sie tut. Nimbus rundet die Ecken ein wenig ab. Das Hintergrundbild ist ein separates Problem und wird auf dieser Site und anderswo gut beantwortet. Ziehen Sie in Betracht, JLabel zu Ihrem contentPane zu machen und ihm ImageIcon zu geben; Stellen Sie nur sicher, dass Sie es undurchsichtig machen und geben Sie ihm einen geeigneten Layout-Manager. –

+2

mehr als die Hälfte oder [Swing Look and Feels] (http://stackoverflow.com/a/3954646/714968) implementiert, was auch immer für JComponents gerundet, dann warum das Rad neu zu erfinden, nicht gut Beispiel, weil die rechte Seite des Containers isn richtig gelegt ist :-), toolbar oder menu learn our life too – mKorbel

Antwort

Verwandte Themen