【问题标题】:Adding a JTextarea to a JScrollPane. What to visible, the 1st or the 2nd?将 JTextarea 添加到 JScrollPane。什么是可见的,第一个还是第二个?
【发布时间】: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


【解决方案1】:

我不知道要改什么,滚动窗格还是文本区域

两者都没有。构建时将文本区域添加到滚动窗格。将滚动窗格添加到 GUI。当顶层窗口(通常是JFrame)设置为可见时,文本区域和滚动窗格都将可见。

【讨论】:

    猜你喜欢
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多