📄 jtextareatest.java
字号:
/**
* 文本区的测试
*/
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class JTextAreaTest
{
public static void main(String[] args)
{
JTextAreaFrame frame = new JTextAreaFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
/**
* 这是定制自己的按钮框架
*/
class JTextAreaFrame extends JFrame
{
private static final int WIDTH = 400;
private static final int HEIGHT = 300;
private JButton insertButton;
private JButton wrapButton;
private JTextArea textArea;
private JPanel buttonPanel;
private JScrollPane scrollPane;
public JTextAreaFrame()
{
setSize(WIDTH, HEIGHT);//设置框架的大小
setTitle("文本区测试");//设置框架的标题
Container con = getContentPane();//得到了内容窗格
textArea = new JTextArea(10, 40);
scrollPane = new JScrollPane(textArea);
insertButton = new JButton("Insert Text");
wrapButton = new JButton("Wrap");
insertButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
textArea.append("this is the append text!!");
}
});
wrapButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
boolean wrap = !textArea.getLineWrap();
textArea.setLineWrap(wrap);
wrapButton.setText(wrap ? "No Warp" : "Warp");
scrollPane.validate();
}
});
buttonPanel = new JPanel();
buttonPanel.add(insertButton);
buttonPanel.add(wrapButton);
con.add(buttonPanel, BorderLayout.SOUTH);
con.add(scrollPane, BorderLayout.CENTER);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -