| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:[讨论]关于JTextArea的问题。
取消只看楼主 加入收藏
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
 问题点数:0 回复次数:3 
[讨论]关于JTextArea的问题。
部分代码是这样的
scrollPane = new JScrollPane(area);
scrollPaneHex = new JScrollPane(displayHexArea);
panel.add(scrollPane, BorderLayout.CENTER);
panel.add(scrollPaneHex, BorderLayout.CENTER);
displayHexArea.setVisible(false);
area.setVisible(true);

我是想在一个类似于记事本的程序中在显示文本的16进制时用displayHexArea来显示,而普通的文本用area来显示,可是当我调用displayHexArea.setVisible(false);时,把area也给遮住了,就象下面这个图:
图片附件: 游客没有浏览图片的权限,请 登录注册

怎么实现我想要的功能呢?
搜索更多相关主题的帖子: JTextArea 
2007-04-15 21:11
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用千里冰封在2007-4-16 9:03:15的发言:
首先我们要知道你是如何放入
displayHexArea area 的

如果你把它们加入到同一个区域,那当然后者会覆盖前者了

我想要实现像UE的功能,能显示16进制。
普通的文本用area显示,16进制文本用displayHexArea显示。
当我按“窗口->16进制窗口”时,displayHexArea覆盖掉area,当按“窗口->普通文本窗口”时,area覆盖掉displayHexArea。


2007-04-16 12:25
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用风月_无边在2007-4-16 9:36:57的发言:
仅仅靠true和false是不可以的 。

那用什么呢?


2007-04-16 12:25
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用千里冰封在2007-4-16 13:26:23的发言:

这样就会出现前面加入的不能显示了

要么你就每次都动态的更新一次,先删除所有,再添加要显示的面板上去

谢谢!
其实可以用CardLayout解决。


2007-04-16 14:12
快速回复:[讨论]关于JTextArea的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018644 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved