当前位置: 首页 > 知识库问答 >
问题:

NetBeans摇摆文本区域不是静态的,会引起麻烦

上官华池
2023-03-14

我已经创建了一个JFrame,其中包含一个名为“OutputExtArea”的textArea,我想在textArea中打印数据库查询的结果。但是,变量outputTextarea不是静态的,因此我不能调用main方法中的方法setText()来打印textArea中的db resultset。

我想知道如何生成这个变量(private javax.swing.JTextArea outputTextArea;)静态,因为NetBeans不允许我编辑此变量,因为它是在我拖放textArea时由NetBeans生成的。

共有3个答案

相旭
2023-03-14

如果您只想编辑代码用另一个编辑器打开代码,就像用记事本或其他东西一样。如果在自动生成的代码之前删除GEN-BEGIN:initComponents,您也可以通过netbeans编辑代码。

何飞翰
2023-03-14

只需向类中添加一个调整字段的访问器方法。例如:

public void setTextAreaText(String newText) {
  outputTextArea.setText(newText);
}

然后,任何引用您的类的人都可以调整文本区域中的文本。请务必从事件调度线程调用该方法。这通常通过SwingUtilities.invoke稍后实现

SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    myClassReference.setTextAreaText("Hello, World");
  }
});

如果这种事情对您来说是新的,请参阅事件调度线程上的留档。使用Swing时,获得正确的线程是很重要的。

王高邈
2023-03-14

我也有同样的问题。在Netbeans IDE 8.0.2:1)中的设计选项卡2)单击文本区域3)转到属性-

这对我有用。

 类似资料:
  • 我正在使用Spring Boot2开发一个REST api。我在build.gradle文件中为Swagger2和Swagger-UI添加了SpringFox依赖项,如下所示: 不幸的是,像@enableswagger2这样的大摇大摆的注释似乎没有被识别出来。我该怎么办?

  • 例: “foo”和“bar”可以是任何字符串键,但它们在键集中应该是唯一的。 我知道,使用Swagger,我可以定义一个对象数组,但这给出了一个不同的API,因为那时我们将拥有如下内容: 我已经阅读了“开放API规范”-“添加地图数据类型支持#38”页面。据我了解,它推荐使用additionalProperties,但似乎并没有回答我的需求(或者说与我使用的Swagger UI 2.1.4不兼容)

  • 问题内容: 我的页面上有一个textarea html元素,该元素通过ajax重新加载。每次返回整个textarea不仅是其内容,而且内容会随着时间增长。连同textarea一起,我返回了以下javascript: 在firefox 3.0.7中,这会将滚动条放在textArea的底部,使我可以看到最新的输出。但是在IE 7中,我看到了不同的行为。滚动条将按预期的内容向下移动,但是一旦内容较大,则

  • 问题内容: 在UNI atm上做Java课程,我遇到了骰子问题。 我有以下内容: 编译时,我得到:无法从静态上下文引用非静态变量n。我如何解决这个问题,同时让它从用户给定的值中随机化? 问题答案: 不是静态变量,因此您不能以静态方式()引用它。 由于它是类中的实例变量,并且您正在类中引用它,因此可以使用代替。

  • 我正在使用一个网页中的SVG组,在SVG中有一个区域定义了图形上的“热点”(由下面的代码中的“路径”定义)。当鼠标移转发生在路径内,我希望有热点突出显示,以及文本,以显示描述项目概述的路径。在这种情况下,路径是一个概述一氧化碳检测器的矩形。点击热点后,我希望将用户转发到一个链接(在本例中为'Google.com')。下面的代码可以工作,但是文本只显示为字体的轮廓(没有填充)。我更喜欢一个坚实的填充

  • 我有一个更新按钮按下的文本区域(此更新工作正常)。更新时,文本区域中会出现一个长列表,需要滚动条。然而,当我添加下面的最后两行时,不仅滚动条没有显示,文本也没有显示。如何修复此问题?(我不熟悉java swing,所以答案越简单越好)