// text areaJTextAreatextArea=newJTextArea();// text editor paneJEditorPanetextEditorPane=newJEditorPane();publicSimpleTextEditor(){// Define the default dimension of this frameDimensiond=newDimension(1000,600);this.setPreferredSize(d);// Text editor areatextArea.setText("Enter your text here");// its scroll bar for which the view port is text areaJScrollPanejsp=newJScrollPane(textArea);// ... Get the content pane, set border layoutJPanelcontentPanel=newJPanel();contentPanel.setLayout(newBorderLayout());// add text area on the left (WEST) sidecontentPanel.add(jsp,BorderLayout.WEST);// another text area on the right sidetextArea=newJTextArea();textArea.setText("Enter another text here ...");jsp=newJScrollPane(textArea);contentPanel.add(jsp,BorderLayout.EAST);// Text editor areatextEditorPane.setText("Enter your text here");// its scroll bar for which the view port is text areaJScrollPanejsp1=newJScrollPane(textEditorPane);contentPanel.add(jsp1,BorderLayout.CENTER);JPanelpanel=newJPanel();JButtonbtn=newJButton();btn.setText("Click me");panel.add(btn);btn=newJButton("Close");btn.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){closeFrame();}});panel.add(btn);contentPanel.add(panel,BorderLayout.SOUTH);// set frame content panethis.setContentPane(contentPanel);// and its propertiesthis.setTitle("A simple text editor");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// finally repaint this framethis.pack();}voidcloseFrame(){this.dispose();}publicstaticvoidmain(String[]args){newSimpleTextEditor().setVisible(true);}
/*
* Duy Dinh, University of Toulouse,
* 03 April 2012
* Demonstrate the difference between JTextArea vs. JScrollPane
/
package tests;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class SimpleTextEditor extends JFrame {
}