是这样的我在JTabbedPane里加入多个JTextArea
现在我要对JTextArea实现保存,退出,新建等功能
我怎么才能使我现在保存的是当前的JTextArea
现在我要对JTextArea实现保存,退出,新建等功能
我怎么才能使我现在保存的是当前的JTextArea
解决方案 »
- 泛型反射
- jdbc创建的连接同一个数据库的对象,是否是singleton?
- 求解,一道简单但是头疼的map的问题。
- 关于JAVA Socket编程,我想实现 可以实现自建聊天室功能,当聊天室的人全部走了是聊天室服务器自动关闭。聊天室在网页上显示,用APPLET来写。 我以前没写过 请问下难度怎么样?或者解决方案?
- java调用oracle存储过程,返回类型record
- 如何监听JTable的选中行? 此时的JTable实例已经被加入TabbedPane中
- 新手2个简单的问题,送60分
- 怎样在JAVA中实现判断局域网中哪些机器在线,急
- 怎么在jbuilder7里做成jar文件?在线等
- 那位大侠能给我提供一些漂亮的java登陆界面代码?
- 关于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;
}
}