返回列表 發帖

文字編輯器 (一)

本帖最後由 tonyh 於 2016-12-17 17:02 編輯

運用 JTextArea 搭配 JScrollPane 作出如下圖之文字窗格,JTextArea 允許使用者輸入多行文字,有別於之前運用過的 JTextField (只能輸入一列),而 JScrollPane 則能使內容超過視窗範圍時,自動出現「滾動拉條」。另外,若要讓文字內容在超出視窗寬度時能自動換行,則將 JTextArea 物件設定 setLineWrap(true)。



  1. import java.awt.Font;
  2. import javax.swing.JFrame;
  3. import javax.swing.JScrollPane;
  4. import javax.swing.JTextArea;

  5. public class Ch139 {
  6.        
  7.         JFrame fm;
  8.         JScrollPane sp;
  9.         JTextArea ta;
  10.        
  11.         Ch139()
  12.         {
  13.                 ta=new JTextArea();
  14.                 ta.setFont(new Font("新細明體",Font.PLAIN,18));
  15.                 ta.setLineWrap(true);
  16.                
  17.                 sp=new JScrollPane(ta);

  18.                 fm=new JFrame("My Editor");
  19.                 fm.setBounds(100, 100, 500, 350);
  20.                 fm.setVisible(true);
  21.                 fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22.                 fm.add(sp);
  23.         }

  24.         public static void main(String[] args) {
  25.                 new Ch139();
  26.         }

  27. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

此帖僅作者可見
كخخخخخخخخخخخخخ

TOP

此帖僅作者可見
羽毛神在此

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表