- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对你来说这是一个非常基本的问题。我是Java新手,到目前为止已经制作了一些相对简单的Javascript程序。我特别喜欢的一个程序是我称之为“完美侮辱”的程序,我决定正确地开发它,所以我可以说我已经制作了一个程序。
核心程序还没有完成,但是我到目前为止所做的已经足够了。将进行一些计算来决定计算机应给出哪种响应,但所有变量将保持不变。我只需要知道如何将代码打印到 JTextArea 或 JTextField 而不是 System.out
。任何帮助将不胜感激:)。
import java.awt.Color;
import java.awt.Font;
import java.util.Random;
import java.util.Scanner;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.JEditorPane;
import java.awt.Font;
import java.awt.Color;
import javax.swing.JTextArea;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
public class tpiCore {
public class rootInterface extends JFrame {
private JPanel contentPane;
private JTextField input;
public void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
rootInterface frame = new rootInterface();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public rootInterface() {
setBackground(Color.GREEN);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 550);
contentPane = new JPanel();
contentPane.setForeground(Color.GREEN);
contentPane.setBackground(Color.BLACK);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
input = new JTextField();
input.setFont(new Font("Lucida Console", Font.PLAIN, 11));
input.setBackground(Color.DARK_GRAY);
input.setBounds(10, 447, 414, 54);
contentPane.add(input);
input.setColumns(10);
JEditorPane dtrpnThePerfectInsult = new JEditorPane();
dtrpnThePerfectInsult.setForeground(Color.GREEN);
dtrpnThePerfectInsult.setBackground(Color.BLACK);
dtrpnThePerfectInsult.setFont(new Font("Lucida Console", Font.PLAIN, 20));
dtrpnThePerfectInsult.setText(" The Perfect Insult");
dtrpnThePerfectInsult.setBounds(10, 11, 414, 35);
contentPane.add(dtrpnThePerfectInsult);
JTextArea textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setBackground(Color.BLACK);
textArea.setFont(new Font("Lucida Console", Font.PLAIN, 13));
textArea.setForeground(Color.GREEN);
textArea.setBounds(10, 57, 414, 383);
contentPane.add(textArea);
}
}
public static void core(String args[]) {
String[] insults = new String[15];
insults[0] = "insult 0";
insults[1] = "insult 1";
insults[2] = "insult 2";
insults[3] = "insult 3";
insults[4] = "insult 4";
insults[5] = "insult 5";
insults[6] = "insult 6";
insults[7] = "insult 7";
insults[8] = "insult 8";
insults[9] = "insult 9";
insults[10] = "insult 10";
insults[11] = "insult 11";
insults[12] = "insult 12";
insults[13] = "insult 13";
insults[14] = "insult 14";
double count = 0;
System.out.println("Come on then, hit me with your best shot!");
while (count<10) {
String insult1 = insults[(new Random()).nextInt(insults.length)];
System.out.println(insult1);
Scanner input = new Scanner(System.in);
input.nextLine();
String response = input.toString();
count++;
}
System.out.println("Okay, I give in. You win.");
}
}
最佳答案
JTextArea.setText(string)
JTextArea.append(string)
Java 文档:
http://docs.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html
关于java - 如何在 JTextarea/JTextfield 中显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190536/
我有一个简单的 GUI,其中有一个 JTextArea。我创建了一个方法来从用户获取消息,另一个方法将文本附加到文本区域,如下所示 Message m = new Message(); ... pri
我正在使用 JList,并且尝试对单元格使用 JTextAreas(实现 ListCellRenderer)。它不起作用。这些单元格仅显示 ListCellRenderer.toString() 而不
此代码计算 JTextArea 的每一行并添加行数 左 JTextPane import java.awt.BorderLayout; import java.awt.Color; import ja
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我必须将一个jtextarea的内容复制到另一个jtextarea。怎么办?我已经做了以下操作:但是这个程序正在将一个jtext区域的文本逐个字符写入另一个jtext区域。我希望它在用户按下回车键时复
在我的 GUI 中,JScrollPane 中有一个附加到容器的 JTextArea。 ta = new JTextArea(); jsp = new JScrollP
我正在编写一些测试代码来练习 OOP,我想将 JTextArea 从“writeToArea”附加到定义和初始化 JTextArea 的“initialize”方法。我已经尝试直接调用“输出”变量,但
JComboBox cBox = new JComboBox(); cBox.addItem("Food"); String x = "Food"; cBox.addItem("Shi
我正在尝试将一个 JTextArea 放在 GUI 中的另一个 JTextArea 旁边 我正在为数据库编写 GUI,并希望将每列的数据放在不同的 JTextArea 中。这将使我的 GUI 看起来更
这是一个带有 JTextarea 的弹出 Jpanel,但我有一个问题。当我将鼠标移到 JTextarea 上时,它会闪烁。为什么会出现这种情况? 在 Debug模式下,鼠标移动会生成 mouseEx
我有一个类将输出显示到 JTextArea 中。意味着成功运行后,它将在文本区域中显示输出。 我还有一个主类,它将类与几个按钮组合在一起,以启动特定类中代码的执行。这个主类创建了一个带有几个按钮的 G
我的问题在于我的 DocumentLister AreaListener。我似乎无法弄清楚如何将用户输入的文本传递到一个 JTextArea 中进行转换,并将其返回到另一个 JTextArea。 该程
我有一个对象ReminderGUI其中有 JTextArea field 。 ReminderGUI代表一个可以保存和显示提醒的应用程序。当getReminderButton单击我希望应用程序找到之前
我目前正在使用 Swing 开发控制台窗口。它基于 JTextArea 并且像普通命令行一样工作。您在一行中键入一条命令,然后按回车键。在下一行中,显示了输出,在该输出下,您可以编写下一条命令。 现在
我开发了一个 Swing GUI,其中我尝试使用按钮使用另一个文本区域中的文本填充文本区域。 代码: private void jButton1ActionPerformed(java.awt.eve
当我制作时,我有一个包含 JPanel 的小型 GUI,其中有 JTextArea 和 JLabel panel1.setLayout(null); 我可以完成所需的位置,但 JTextArea 消失
我在 JDialog 框中有一个 JTabbedPane,它在 Pane 中包含的所有 JPanels 上使用 GridBagLayout 。在显示的第一个面板上有一个 JTextArea (desc
我搜索了答案,但我找到的只是解决方法,而不是原因,所以我问这个问题: 我是 GUI 编程的新手。在练习一些有关关键事件处理的代码时,我遇到了一个示例,该示例在 JFrame 中包含一个 JTextAr
将有 91 个文本区域,每个区域都显示一个值。我试图找到一种更有效的方法来解决这个问题,而不是只是盲目地添加 JTextAreas 并尝试管理 91 个文本区域中每个区域的实例化名称。 我愿意接受有关
private JPanel contentPane; public Driver() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我是一名优秀的程序员,十分优秀!