62,614
社区成员
发帖
与我相关
我的任务
分享
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import java.awt.event.*;
import static javax.swing.ScrollPaneConstants.*;
public class JTextAreaExample extends JFrame{
private JTextArea textarea = new JTextArea();
private DefaultEditorKit kit = new DefaultEditorKit();
public JTextAreaExample(){
super("JTextArea Example");
setDefaultCloseOperation(EXIT_ON_CLOSE);
textarea.setLineWrap(true);
textarea.setWrapStyleWord(true);
getContentPane().add(new JScrollPane(textarea,VERTICAL_SCROLLBAR_AS_NEEDED,HORIZONTAL_SCROLLBAR_NEVER));
setPreferredSize(new Dimension(800,600));
pack();
setLocationRelativeTo(null);
addWindowListener(new WindowAdapter(){
@Override public void windowOpened(WindowEvent evt){
try{
kit.read(new java.io.FileReader("./JTextAreaExample.java"),textarea.getDocument(),0);
textarea.setCaretPosition(0);
}catch(java.io.IOException e){
textarea.setText(e.getMessage());
}catch(BadLocationException e){
}
}
});
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run(){
new JTextAreaExample().setVisible(true);
}
});
}
}