Board logo

標題: 文字編輯器 (一) [打印本頁]

作者: tonyh    時間: 2016-12-10 17:28     標題: 文字編輯器 (一)

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

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

[attach]1818[/attach]
[attach]1819[/attach]
[attach]1820[/attach]
  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. }
複製代碼

作者: 李允軒    時間: 2016-12-17 17:09

此帖僅作者可見
作者: 林宇翔    時間: 2016-12-17 17:16

此帖僅作者可見
作者: 張彥承    時間: 2016-12-17 17:18

此帖僅作者可見
作者: 劉得恩    時間: 2016-12-17 17:19

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2