این ادامهای است بر آموزش دیگری که منتشر کردهام با عنوان "اجزای JTextArea در رابط کاربری گرافیکی جاوا". این آموزش به شما نحوه تنظیم/انتخاب فونت و رنگ برای اجزای JTextArea یا JTextField را آموزش میدهد.
1. ابتدا و قبل از همه، JCreator یا NetBeans را باز کرده و یک برنامه جاوا با نام فایل jTextArea.java ایجاد کنید. وقتی روی لینک بالا کلیک میکنید، ابتدا تمام کد را کپی کنید.
```java
import java.awt.*;
import javax.swing.*;
public class jTextArea extends JFrame {
JTextArea txtArea = new JTextArea(5,18);
public jTextArea() {
txtArea.setText("Encode more text to see scrollbars");
JScrollPane scrollingArea = new JScrollPane(txtArea);
JPanel content = new JPanel();
content.setLayout(new BorderLayout());
content.add(scrollingArea, BorderLayout.CENTER);
this.setContentPane(content);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
}
public static void main(String[] args) {
JFrame txtArea = new jTextArea();
txtArea.setTitle("JTextArea Component");
txtArea.setVisible(true);
txtArea.setSize(250,140);
txtArea.setLocation(300,300);
}
}
```
2. حالا، این کد را بعد از خط `JScrollPane scrollingArea = new JScrollPane(txtArea);` قرار دهید. این کد فونت و رنگ متن اجزای JTextArea را اضافه میکند.
```java
Font font = new Font("Arial", Font.ITALIC, 12);
txtArea.setFont(font);
txtArea.setForeground(Color.RED);
```
ما نمونهای از کلاس Font را ایجاد کردهایم تا قالب، اندازه و نوع فونت را دریافت کنیم. در اینجا، از فونت "Arial" استفاده کردیم که در داخل علامتهای کوتاه، ITALIC به عنوان سبک فونت و 12 به عنوان اندازه فونت استفاده شده است. پس از نمونهسازی، متغیر txtArea برای اجزای JTextArea از متد setFont استفاده میکند که پارامتر آن متغیر فونت است که ایجاد کردهایم. این باعث تنظیم فونت برای JTextArea میشود. همچنین از متد setForeground با یک Color.RED در پارامتر برای قرار دادن متن در JTextArea در رنگ قرمز استفاده شده است. مطمئن شوید که بعد از کلاس Color، باید حروف بزرگ برای نام رنگ استفاده شود.