本示例向您展示如何JTextArea在Java Swing应用程序中创建一个简单的组件。首先,您将创建一个实例JTextAread并传递行数和列数。接下来添加滚动功能,可以将组件包装在内JScrollPane。
package org.nhooo.example.swing; import javax.swing.*; import java.awt.*; public class TextAreaDemo extends JPanel { public TextAreaDemo() { initializeUI(); } private void initializeUI() { this.setLayout(new BorderLayout()); this.setPreferredSize(new Dimension(500, 200)); //创建一个具有5行40列的JTextArea。然后 // 将JTextArea包装在JScrollPane中以添加 // 滚动能力。 JTextArea textArea = new JTextArea(5, 50); JScrollPane scrollPane = new JScrollPane(textArea); this.add(scrollPane, BorderLayout.CENTER); } public static void showFrame() { JPanel panel = new TextAreaDemo(); panel.setOpaque(true); JFrame frame = new JFrame("JTextArea Demo"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { TextAreaDemo.showFrame(); } }); } }
我们的代码片段的结果是: