[JavaSwing] JavaでJTextAreaに
JTextAreaのは、ユーザーが同時に文書を編集することができ、複数行のテキストを表示するためのものです.
シンプルJTextAreaの作成
今、私たちはほんの一例では、テキストを入力し、編集することができます練習します. コードでは、非常に明確コマンドはJTextAreaので行わ彼の写真を説明.
package nguyenvanquan7826.JTextArea; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; /** * ----------------- @author nguyenvanquan7826 ----------------- * ---------------nguyenvanquan7826.wordpress.com -------------- */ public class DemoJTextArea extends JFrame { private JTextArea ta; public DemoJTextArea() { add(createMainPanel()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Demo JTextArea"); pack(); setLocationRelativeTo(null); setVisible(true); } private JPanel createMainPanel() { JPanel panel = new JPanel(new BorderLayout()); // JScrollPane create a scroll when row of text larger than row of // JTextArea JScrollPane scroll = new JScrollPane(ta = createTextArea(10, 40)); panel.add(scroll, BorderLayout.CENTER); JButton btnClear = new JButton("Clear"); btnClear.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { clear(); } }); JPanel panelBottom = new JPanel(); panelBottom.add(btnClear); panel.add(panelBottom, BorderLayout.PAGE_END); return panel; } /** * create a JTextArea with rows and columns, two method setWrapStyleWord and * setLineWrap make text can down line when text too long */ private JTextArea createTextArea(int row, int col) { JTextArea ta = new JTextArea(row, col); ta.setWrapStyleWord(true); ta.setLineWrap(true); return ta; } /** * clear text of JTextArea */ private void clear() { ta.setText(""); } public static void main(String[] args) { new DemoJTextArea(); } }
JTextAreaのために設定されたフォントとフォントの色
次の関数のようにフォントとフォントの色を設定することができます:
/** * change font and color text of JTextArea */ private void changeColor() { Font font = new Font("Verdana", Font.BOLD, 20); ta.setFont(font); ta.setForeground(Color.BLUE); }
続きを読む : ツタンカーメンのJavaスイング, クラスJTextAreaの, JTextAreaのを使用
最近のコメント