JButton mit Polsterung zwischen seiner Grenze und der button selbst

Hab ich einen JButton, dessen hintergrund grün gefärbt und seine Grenze als ein LineBorder. Ich möchte um ein Leerzeichen einzufügen zwischen dem button und der Grenze, eine Art Polsterung.
Ich habe versucht mit setMargin(new Insets(x,y,t,z)), aber es scheint nicht zu arbeiten.
Dies ist mein Stück code.

JButton JBtn=new JButton("sdfd");
JBtn.setBorder(BorderFactory.createLineBorder(Color.CYAN,5));
JBtn.setBackground(Color.GREEN);
JBtn.setMargin(new Insets(5,5,10,10));

Irgendwelche Ratschläge?

Sie möchten, dass der Raum zwischen der Schaltfläche und die Grenze noch Teil der Schaltfläche?
Ja, es ist genau das, was ich will 😉 der grüne hintergrund nur in einem Abschnitt der-Taste.
Sie wissen, dass die Grenze bereits Teil des anklickbaren Bereich der Schaltfläche, rechts? Im Grunde, was Sie sagen, ist, dass Sie wollen 2 Grenzen: 1 aus dem text nach außen und ein kleinerer eine nach es mit eine Feste Größe.

InformationsquelleAutor user2896152 | 2015-05-14

Schreibe einen Kommentar