import java.awt.event.*;
import java.awt.*;
import javax.swing.*;public class neicun extends JFrame
{
private JTextArea area;
private JButton copy;
public neicun()
{
super("哼哼");
JTabbedPane tab = new JTabbedPane();
JLabel label= new JLabel("请输入要暂存的内容");
Box box1= Box.createVerticalBox();
box1.add(label);
//panel1.setLayout(new FlowLayout());
area= new JTextArea(5,12);
box1.add(new JScrollPane(area));
copy=new JButton("添加");
box1.add(copy);
tab.addTab("Tab1",null,box1,"tab1 ");
getContentPane().add(tab);
setSize(400,400);
setVisible(true);
//System.out.print(tab.getTitleAt(0));
ActionEventHandler handler = new ActionEventHandler();
copy.addActionListener(handler); }
private class ActionEventHandler implements ActionListener{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==copy)
tab.setTitleAt(0,"xinde") ; }
}
public static void main(String[] args)
{
neicun nei= new neicun();
nei.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
源代码是这样的 要求就是点一下按钮 可以修改选项卡的 标题 但是我写的代码不正确希望有大大指出怎样改正 最好再教教我如何点一下按钮可以再生成一个和第一个选项卡页面相同的 选项卡页面 谢谢大家了。
import java.awt.*;
import javax.swing.*;public class neicun extends JFrame
{
private JTextArea area;
private JButton copy;
public neicun()
{
super("哼哼");
JTabbedPane tab = new JTabbedPane();
JLabel label= new JLabel("请输入要暂存的内容");
Box box1= Box.createVerticalBox();
box1.add(label);
//panel1.setLayout(new FlowLayout());
area= new JTextArea(5,12);
box1.add(new JScrollPane(area));
copy=new JButton("添加");
box1.add(copy);
tab.addTab("Tab1",null,box1,"tab1 ");
getContentPane().add(tab);
setSize(400,400);
setVisible(true);
//System.out.print(tab.getTitleAt(0));
ActionEventHandler handler = new ActionEventHandler();
copy.addActionListener(handler); }
private class ActionEventHandler implements ActionListener{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==copy)
tab.setTitleAt(0,"xinde") ; }
}
public static void main(String[] args)
{
neicun nei= new neicun();
nei.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
源代码是这样的 要求就是点一下按钮 可以修改选项卡的 标题 但是我写的代码不正确希望有大大指出怎样改正 最好再教教我如何点一下按钮可以再生成一个和第一个选项卡页面相同的 选项卡页面 谢谢大家了。
解决方案 »
- 帮我看看源代码,我看不是很懂,谢谢了
- 请问如何用正则限制字符串的长度?
- swing窗体关闭的问题?
- 放分,随便调查下这里从事swing/awt开发的有多少?(up有分)
- 急!急!急!如何运行多个java文件?!
- [请教]Window 和 Solaris 环境下 Java 界面程序的中文显示问题.
- ConnectionPool的简单问题
- 如何实现在JTABLE的列标题分成两行显示.如这种功能 AAA\nBBB
- 路人甲高手们请进:用JAVA采用什么样的算法来自动画出一个中、大型公司分布式网络环境的拓扑图???
- 关于Set如何实现不重的问题
- 怎么用程序运行电脑里的可执行文件
- 高分问菜鸟问题,jvm & jre ,到底有什么jvm不能做而jre可以做?
import java.awt.*;
import javax.swing.*;public class neicun extends JFrame
{
private JTextArea area;
private JButton copy;
private JTabbedPane tab;
public neicun()
{
super("哼哼");
JTabbedPanetab = new JTabbedPane();JLabel label= new JLabel("请输入要暂存的内容");
Box box1= Box.createVerticalBox();
box1.add(label);
//panel1.setLayout(new FlowLayout());
area= new JTextArea(5,12);
box1.add(new JScrollPane(area));
copy=new JButton("添加");
box1.add(copy);
tab.addTab("Tab1",null,box1,"tab1 ");
getContentPane().add(tab);
setSize(400,400);
setVisible(true);
//System.out.print(tab.getTitleAt(0));
ActionEventHandler handler = new ActionEventHandler();
copy.addActionListener(handler); }
private class ActionEventHandler implements ActionListener{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==copy)
tab.setTitleAt(0,"xinde") ; }
}
public static void main(String[] args)
{
neicun nei= new neicun();
nei.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}至于后面的要求,细看JDK API文档就可以解决了
import java.awt.*;
import javax.swing.*;public class neicun extends JFrame
{
private JTextArea area;
private JButton copy;
private JTabbedPane tab;
public neicun()
{
super("哼哼");
JTabbedPanetab = new JTabbedPane();JLabel label= new JLabel("请输入要暂存的内容");
Box box1= Box.createVerticalBox();
box1.add(label);
//panel1.setLayout(new FlowLayout());
area= new JTextArea(5,12);
box1.add(new JScrollPane(area));
copy=new JButton("添加");
box1.add(copy);
tab.addTab("Tab1",null,box1,"tab1 ");
getContentPane().add(tab);
setSize(400,400);
setVisible(true);
//System.out.print(tab.getTitleAt(0));
ActionEventHandler handler = new ActionEventHandler();
copy.addActionListener(handler); }
private class ActionEventHandler implements ActionListener{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==copy)
tab.setTitleAt(0,"xinde") ; }
}
public static void main(String[] args)
{
neicun nei= new neicun();
nei.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}