社区
Java SE
帖子详情
100分求助取得JTEXTAREA的值的问题
lsbaiquan
2006-03-08 11:09:50
我的GUI有一个JTextArea:JTextArea textArea = new JTextArea();
我需要实现点击一个JButton来触发事件,打印出输入到JTextArea内的内容。由用户输入。
请问如何实现。
我的监听器接收打印,但如何把用户的输入获取?
用输入流吗?
怎么实现?
谢谢。
...全文
300
14
打赏
收藏
100分求助取得JTEXTAREA的值的问题
我的GUI有一个JTextArea:JTextArea textArea = new JTextArea(); 我需要实现点击一个JButton来触发事件,打印出输入到JTextArea内的内容。由用户输入。 请问如何实现。 我的监听器接收打印,但如何把用户的输入获取? 用输入流吗? 怎么实现? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
petit
2006-03-12
打赏
举报
回复
很明显,在ShellPanelAction 中的panel不是你gui中的那个,你又new 了一个没有显示出来的panel,还要获取其中的textarea中的信息,当然出错了~~~
cfsego
2006-03-10
打赏
举报
回复
学习
JAVA的图形界面看来还是很有一搞的
grass_12
2006-03-10
打赏
举报
回复
同意你的看法,不过你可以考虑有jbuilder来试试
aaa2003gf
2006-03-08
打赏
举报
回复
你输入的能在JTextArea区显示吗
lsbaiquan
2006-03-08
打赏
举报
回复
我就是用了上面的方法,却无法得到字符串。
这个方法要用在PANEL中还是监听器中?
hongke1490
2006-03-08
打赏
举报
回复
System.out.println(textArea.getText());
lsbaiquan
2006-03-08
打赏
举报
回复
非常感谢。
我还是对象的观念没建立,要加强这一点。谢谢。
gtlang78
2006-03-08
打赏
举报
回复
class shellPanel
extends JPanel
{
public shellPanel()
{
setLayout(new BorderLayout());
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
ShellPanelAction rsaction = new ShellPanelAction(textArea);
JLabel state = new JLabel("use the shell ");
JButton button = new JButton("Run Shell");
button.addActionListener(rsaction);
add(state, BorderLayout.NORTH);
add(button, BorderLayout.EAST);
add(scrollPane, BorderLayout.CENTER);
}
}
class ShellPanelAction
implements ActionListener
{
private JTextArea textarea = null;
public ShellPanelAction(JTextArea textarea)
{
this.textarea = textarea;
}
public void actionPerformed(ActionEvent e)
{
shellPanel panel = new shellPanel();
String shell = textarea.getText();
System.out.println(shell);
//RunShell runshell = new RunShell();
//runshell.runshell(shell);
}
}
lsbaiquan
2006-03-08
打赏
举报
回复
对不起,IO没有学好,请问如何用在我的代码中?谢谢。
rongdajian
2006-03-08
打赏
举报
回复
首先实例化一个JTextArea对象,然后用getText()方法,得到
文本域中的内容,可以用输入流来实现!具体的实现代码如下:
public String readString()
{
String string = new String();
BufferedReader in = new BufferedReader(new InputStreamReade(System.in));
try{
string = in.readLine();
}
catch(IOException e)
{
System.out.println("InputText.readString:Unknown error...");
System.exit(-1);
}
return string;
}
lsbaiquan
2006-03-08
打赏
举报
回复
没有人关注一下吗?
lsbaiquan
2006-03-08
打赏
举报
回复
public class shellPanel extends JPanel {
public shellPanel() {
setLayout(new BorderLayout());
JTextArea textArea=new JTextArea();
JScrollPane scrollPane=new JScrollPane(textArea);
ShellPanelAction rsaction=new ShellPanelAction();
JLabel state=new JLabel("use the shell ");
JButton button = new JButton("Run Shell");
button.addActionListener(rsaction);
add(state,BorderLayout.NORTH);
add(button,BorderLayout.EAST);
add(scrollPane,BorderLayout.CENTER);
}
}
这就是我的代码,是构建那个TEXTAREA的代码。下面是我的监听器代码。
public class ShellPanelAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
shellPanel panel = new shellPanel();
shell=panel.textArea.getText();
RunShell runshell = new RunShell();
runshell.runshell(shell);
}
String shell=null;
}
每次报错都是:Exception: Empty command,
请问要如何修改才能实现用户从JTextArea中输入信息,或者命令,然后监听器可以获取这些输入?
我用了JTextArea.getText();无法收到 。
请检查一下我这里出现的错误,谢谢。
happyboywzl
2006-03-08
打赏
举报
回复
放在Button的事件中
lsbaiquan
2006-03-08
打赏
举报
回复
可以。输入的可以显示。
java_
JTextArea
_实现不可修改文本内容、右键菜单
有时候,我们可能需要创建一个只读的文本区域或者为`
JTextArea
`添加额外的功能,比如右键菜单,来提高用户体验或实现特定的功能需求。本文将详细介绍如何使用Java Swing中的`
JTextArea
`组件实现不可修改的文本内容,...
JTextArea
实现行号
在Java Swing库中,`
JTextArea
` 是一个用于显示和编辑多行文本的组件。有时候在编程时,我们可能需要为 `
JTextArea
` 添加行号功能,以方便用户阅读和编辑代码或者数据。这个功能可以通过自定义边框来实现,就像标题...
重定向log4j日志到
jtextarea
需要注意的是,由于
JTextArea
是在事件调度线程(Event Dispatch Thread, EDT)之外进行更新可能会导致线程安全
问题
。因此,你需要确保在EDT内进行日志的插入操作,可以使用`SwingUtilities.invokeLater()`或`...
改变
JTextArea
指定位置的背景色
根据给定的信息,本文将详细解释如何通过Java Swing框架中的`
JTextArea
`组件来实现更改特定文本区域背景颜色的功能。 ### 一、项目背景与需求
分
析 #### 1.1 项目背景 在开发图形用户界面(GUI)应用时,经常需要对...
Java弹出菜单,为
JTextArea
添加了右键弹出式菜单,实现了复制、粘贴、剪切
在我们的示例代码中,我们首先创建了一个
JTextArea
组件,并将其添加到一个 JScrollPane 中。然后,我们创建了一个 JPopupMenu,并将其添加到
JTextArea
中。我们还使用了 MouseListener 来捕获右键点击事件,并在...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章