在Java中从TextArea提取字符串(使用EasyApp)
getText()方法;不起作用,paramContext()也不起作用 基本上我需要输入大量的文本(所以我使用TextArea,因为TextField不够大),然后我需要将这些信息存储在字符串中。所以我可以操纵它 我可以把它作为一个文本区吗?还从中提取单词和短语 代码如下:在Java中从TextArea提取字符串(使用EasyApp),java,Java,getText()方法;不起作用,paramContext()也不起作用 基本上我需要输入大量的文本(所以我使用TextArea,因为TextField不够大),然后我需要将这些信息存储在字符串中。所以我可以操纵它 我可以把它作为一个文本区吗?还从中提取单词和短语 代码如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Scanner; import java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Scanner;
import java.io.*;
public class EmailExtractionGUI extends EasyApp
{
private TextArea emailInput = new TextArea("", 0,0, TextArea.SCROLLBARS_VERTICAL_ONLY);
public static void main(String[] args)
{
new EmailExtractionGUI();
}
//Left,Height position,width,height
Label passwordEntry = addLabel("Email Extraction Programme", 200,50,350,30,this);
//TextArea emailInput = addTextArea("",75,100,600,550,this);
Button bGo = addButton("Go",650,680,65,30,this);
Button bReset = addButton("Reset",575,680,65,30,this);
public EmailExtractionGUI()
{
setSize(750,750);
setTitle("Email Extraction");
setBackground(Color.white);
Font Andalus = new Font("Andalus", 3, 24);// 1st number here 1=bold, 2=italics,3=bold&italics, 0=norm
passwordEntry.setForeground(Color.blue);
passwordEntry.setFont(Andalus);
emailInput.setBackground(Color.white);
}
public void actions(Object source, String command)
{
if (source == bGo)
{
String emailText = emailInput.getText();
// Emails email = new Emails(emailText);
System.out.println(emailText);
}
提前谢谢 谢谢!
我得到了一个运行时错误,我认为这是来自于我试图使其工作的其他代码片段,但结果证明这是因为我重命名了文件。
不管怎样,它现在起作用了!
谢谢大家! 使用
getText
metod:
尝试
emailText.getText
我不熟悉easyapp,但在标准java中,您必须将actionlistener附加到按钮上。当你点击按钮时,按钮有什么作用吗?getText应该有效。我的意思是,如果您将最后一行更改为System.out.println(“hi”);他会打印出来吗?