Başlıktan da anlaşılacağı gibi, bir TextArea üzerinde bir sınır çizgisi (bir miktar dolgu sağlayın) bir LineBorder kümesiyle ayarlamaya çalışıyorum. Sınırı ayarlamadan, .setMargins iyi çalışır. İşte özel kod parçası.Java Swing - Satır Sınırlı TextArea kenar boşluklarını ayarlama
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);
Ben bunların her biri denedim:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
ama sınırı uyguladıktan sonra hiçbir şey marjları etkiler, dolgu ile textArea üzerine dolgu nasıl ayarlanacağı hep 0. Herhangi bir fikir olduğunu sınır?
' "TextArea.margin size hemen hemen aynı şeyi verecektir olmaz Ne "'. – trashgod