是这样的我在JTabbedPane里加入多个JTextArea
现在我要对JTextArea实现保存,退出,新建等功能
我怎么才能使我现在保存的是当前的JTextArea
现在我要对JTextArea实现保存,退出,新建等功能
我怎么才能使我现在保存的是当前的JTextArea
解决方案 »
- 又是异常问题!! 如果要捕获异常发送电子邮件,异常必须捕获的很详细吗? 请指点!!!!!
- JTable按某一列排序有问题,该怎么解决?
- Structs中ActonForm设置的具体方式??
- 类似QQ斗地主的游戏需要什么知识?
- 关于replaceall()函数的正则表达式应用
- 求与JIDE中的PropertyPane功能类似的java开源控件,或自己写的代码,急用!
- 当窗口关闭时,想做一些事,该怎么弄?
- 如何把字符串中的值赋值给数组
- 如何知道鼠标离开了快捷菜单(JPopupMenu)?
- Linux下的BufferedImage是不是有问题啊?!300分请求帮助
- 关于javadoc的问题
- 想要修改对象集合(已排序)其中一个对象,在vector中存放,修改后仍要放回原位置,你看这样行不行?这样是不是太荒谬了?
2楼可以说具体点不?
JTabbedPane tab = new JTabbedPane();
tab.addTab("1", new JTextArea());
tab.addTab("2", new JTextArea());
JTextArea area = (JTextArea)tab.getSelectedComponent();//可以获取活动中的textarea2.如果你是在一个panel中添加了多个textarea去获取活动(或者获得焦点的那个textarea)可以这样调用JPanel pnl = new JPanel();
pnl.setLayout(new FlowLayout());
pnl.add(new JTextArea());
pnl.add(new JTextArea());
pnl.add(new JTextArea());
int size = pnl.getComponentCount();
for ( int i = 0; i < size; i++) {
Component comp = pnl.getComponent(i);
if(comp instanceof JTextArea && comp.hasFocus()) {
//do here
break;
}
}