標題:
文字編輯器 (一)
[打印本頁]
作者:
tonyh
時間:
2020-2-1 15:14
標題:
文字編輯器 (一)
運用 JTextArea 搭配 JScrollPane 作出如下圖之文字窗格,JTextArea 允許使用者輸入多行文字,有別於之前運用過的 JTextField (只能輸入一列),而 JScrollPane 則能使內容超過視窗範圍時,自動出現「滾動拉條」。另外,若要讓文字內容在超出視窗寬度時能自動換行,則將 JTextArea 物件設定 setLineWrap(true)。
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Ch139 {
JFrame fm;
JScrollPane sp;
JTextArea ta;
Ch139()
{
ta=new JTextArea();
ta.setFont(new Font("新細明體",Font.PLAIN,18));
ta.setLineWrap(true);
sp=new JScrollPane(ta);
fm=new JFrame("My Editor");
fm.setBounds(100, 100, 500, 350);
fm.setVisible(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(sp);
}
public static void main(String[] args) {
new Ch139();
}
}
複製代碼
作者:
蔡幸融
時間:
2020-2-1 15:29
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Ch101 {
JFrame fm;
JScrollPane sp;
JTextArea ta;
Ch101()
{
ta=new JTextArea();
ta.setFont(new Font("新細明體", Font.PLAIN, 18));
ta.setLineWrap(true);
sp=new JScrollPane(ta);
fm=new JFrame();
fm.setBounds(100, 100, 500, 350);
fm.setVisible(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(sp);
}
public static void main(String[] args) {
new Ch101();
}
}
複製代碼
作者:
譚暐霖
時間:
2020-2-15 13:58
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Ch1000 {
JFrame fm;
JScrollPane sp;
JTextArea ta;
Ch1000()
{
ta=new JTextArea();
ta.setFont(new Font("新細明體",Font.PLAIN,18));
ta.setLineWrap(true);
sp=new JScrollPane(ta);
fm=new JFrame("My Editor");
fm.setBounds(100, 100, 500, 350);
fm.setVisible(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(sp);
}
public static void main(String[] args) {
new Ch1000();
}
}
複製代碼
作者:
朱嚴寘
時間:
2024-3-6 20:20
package nohope2;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class words {
JFrame fm;
JScrollPane sp;
JTextArea ta;
words(){
ta=new JTextArea();
ta.setFont(new Font("新細明體",Font.PLAIN,18));
ta.setLineWrap(true);
sp=new JScrollPane(ta);
fm=new JFrame("Word Editor");
fm.setBounds(100,100,300,300);
fm.setVisible(true);
fm.setResizable(true);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.add(sp);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new words();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2