Java Swing 是一个用于创建图形用户界面(Graphical User Interface, GUI)的 Java 框架。在 Java Swing 中,TextArea
组件用于在应用程序中显示文本内容。
要使用 Line Border
在 TextArea
上设置边距,请遵循以下步骤:
TextArea
组件上添加一个 Border
,然后选择一个 LineBorder
。这将使 TextArea
具有一个单调的边框。import javax.swing.JTextArea;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;
public class JTextAreaExample extends javax.swing.JFrame {
public JTextAreaExample() {
initComponents();
}
private void initComponents() {
jTextArea1 = new javax.swing.JTextArea();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jTextArea1.setBorder(BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jTextArea1.setLineWrap(true);
jTextArea1.setWrapStyleWord(true);
jLabel1.setText("jLabel1");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextArea1, javax.swing.GroupLayout.PREFERRED_SIZE, 324, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextArea1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
pack();
}
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JTextAreaExample().setVisible(true);
}
});
}
}
在这个示例中,我们创建了一个 JTextArea
组件,并在其周围添加了一个 LineBorder
。LineBorder
提供了带线框的边框,使 TextArea
组件看起来像是一个具有边距的文本框。
同时,我们在 JTextArea
组件的 setBorder
方法中,使用 BorderFactory.createLineBorder()
创建了一个 LineBorder
,并指定其颜色为黑色。这将使 JTextArea
组件具有带线框的边框。
请注意,这个示例中,我们创建了一个 JFrame
,并在其内部创建了一个 JTextArea
组件。如果你希望在 JDialog
或 JFrame
中使用 JTextArea
组件,请确保将 JTextArea
组件添加到正确的容器中。
领取专属 10元无门槛券
手把手带您无忧上云