Jak mówi tytuł, próbuję po prostu ustawić marginesy (zapewnić dopełnienie) w obiekcie TextArea za pomocą zestawu LineBorder. Bez ustawienia granicy, .setMargins działa dobrze. Oto konkretny fragment kodu.Java Swing - ustawianie marginesów na stronie TextArea z obramowaniem linii
aboutArea = new JTextArea("program info etc.....");
Border border = BorderFactory.createLineBorder(Color.BLACK);
aboutArea.setSize(400, 200);
aboutArea.setBorder(border);
aboutArea.setEditable(false);
aboutArea.setFont(new Font("Verdana", Font.BOLD, 12));
add(aboutArea);
Próbowałem każdego z nich:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
ale nic nie wpływa na marże po ubiegać granicę, wyściółka jest zawsze 0. Wszelkie pomysły jak ustawić padding na textarea z granica?
Kluczem do '' marginesu JTextArea' jest "TextArea.margin "'. – trashgod