【发布时间】:2020-05-16 03:01:22
【问题描述】:
我正在用 Java 制作一个表单,我想用滚动条可视化一个文本区域,问题是我多次将 .setVisible() 值从 true 更改为 false,反之亦然,我不知道该怎么做改变,滚动窗格还是文本区域?
例如:
public void pantallaInicio() {
imagen.setVisible(false);
existencia_lb.setVisible(false);
subtotal_lb.setVisible(false); ... }
//And I also have this one:
public void pantallaAgregar() {
imagen.setVisible(true);
existencia_lb.setVisible(true);
subtotal_lb.setVisible(true); ...}
// Here is where I don't know if I should change the ScrollPane or the TextArea value.
【问题讨论】:
-
您是手动编码还是使用 GUI 构建器?实际的答案是都不是。 setVisible() 通常在 JFrame 或 JPanel 上调用。为什么要在组件级别使用 setVisible() ?你到底想达到什么目的?您描述得越详细,帮助就越准确。
-
@MarsAtomic 是的,我正在手动编码,我正在创建一个表单,并且我有多个屏幕,我只是隐藏了我不想可视化的元素。例如:
public void pantallaInicio() { imagen.setVisible(false); existencia_lb.setVisible(false); subtotal_lb.setVisible(false); ... }我也有这个:public void pantallaAgregar() { imagen.setVisible(true); existencia_lb.setVisible(true); subtotal_lb.setVisible(true) }这里是我不知道是否应该更改 ScrollPane 或 TextArea 值的地方。 -
将 scrollPane 和 textArea 放入 JPanel 并在其上调用 setVisible 以便它们同时消失或显示。
标签: java swing scrollbar jscrollpane jtextarea