import java.awt.*;
import java.awt.event.*;
import javax.swing.*;/**
* <p>Title: New File Example</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: USTC</p>
* @author Qiang Wang
* @version 1.0
*/public class GUIframe {
final JTabbedPane tabbedPane = new JTabbedPane();
JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu();
JMenuItem newFile = new JMenuItem();
int textAreaNum=0; public static void main(String[] args) {
final JFrame f = new JFrame("GUI Frame");
final GUIframe app = new GUIframe();
f.getContentPane().add(app.tabbedPane);
f.setJMenuBar(app.menuBar);
app.menuFile.setText("File");
app.newFile.setText("new File");
app.menuBar.add(app.menuFile);
app.menuFile.add(app.newFile); app.newFile.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
TextArea txt = new TextArea();
app.textAreaNum++;
app.tabbedPane.add(txt,"untitled"+app.textAreaNum);
f.repaint();
}
});
f.setSize(400, 400);
f.setVisible(true);
}
}
import java.awt.event.*;
import javax.swing.*;/**
* <p>Title: New File Example</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: USTC</p>
* @author Qiang Wang
* @version 1.0
*/public class GUIframe {
final JTabbedPane tabbedPane = new JTabbedPane();
JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu();
JMenuItem newFile = new JMenuItem();
int textAreaNum=0; public static void main(String[] args) {
final JFrame f = new JFrame("GUI Frame");
final GUIframe app = new GUIframe();
f.getContentPane().add(app.tabbedPane);
f.setJMenuBar(app.menuBar);
app.menuFile.setText("File");
app.newFile.setText("new File");
app.menuBar.add(app.menuFile);
app.menuFile.add(app.newFile); app.newFile.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
TextArea txt = new TextArea();
app.textAreaNum++;
app.tabbedPane.add(txt,"untitled"+app.textAreaNum);
f.repaint();
}
});
f.setSize(400, 400);
f.setVisible(true);
}
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});