addFocusListener(),然后在focusLost()里面写自己的事情
解决方案 »
- 如何设置jtree 图标
- 刚学java遇到的几个小问题
- <a href="#" onclick="alert('对文字的响应!');">我的响应</a>之中“#”代表什么意思?
- 如何在JTABLE中添加数据
- javascript正则表达式问题
- 社会上的人就你妈的认钱!钱少就没人来,钱一多来的人比给的钱还多!太垃圾了!我现在是一分钱也没有了
- 如何将byte[]转换成Byte[],在线等
- 如何求字符串的长度,用什么函数?
- 新手疑问!!在List集合中加入对象,使用比较器将对象内容进行排序。怎么实现不了比较器呢!
- 单线程处理多个Task问题
- java能用来开发大型游戏吗?
- 疯掉了,我的程序界面怎么自己不刷新了?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TabDemo extends JPanel implements ActionListener
{
static JFrame myFrame;
JTabbedPane tabs;
JPanel PanelA,PanelB;
public TabDemo()
{
tabs=new JTabbedPane(SwingConstants.TOP);
PanelA=new JPanel();
JButton btn=new JButton("Show PanelB");
btn.addActionListener(this);
PanelA.add(btn);
PanelA.setBackground(Color.red);
PanelB=new JPanel();
PanelB.setBackground(Color.blue);
tabs.addTab("PA",PanelA);
tabs.addTab("PB",PanelB);
setLayout(new BorderLayout());
add(tabs,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
tabs.setSelectedComponent(PanelB);
}
public static void main(String[] args)
{
myFrame=new JFrame();
TabDemo tabDemo=new TabDemo();
myFrame.getContentPane().add("Center",tabDemo);
myFrame.setSize(300,200);
myFrame.show();
}
}