代码之家  ›  专栏  ›  技术社区  ›  vaske

如何将可滚动的JTextArea添加到jDesktopPane

  •  0
  • vaske  · 技术社区  · 16 年前

        private static JTextArea getJArea() {
        if (jArea == null) {
            jArea = new JTextArea();
            jArea.setBounds(new Rectangle(16, 153, 468, 139));
            jArea.setVisible(true);
            jArea.setLineWrap(true);
            jArea.setWrapStyleWord(true);
            jArea.setEditable(false);
            jsp.getViewport().add(jArea);
    
        }
        return jArea;
    }
    

    我用这个代码片段添加了这个区域

    jDesktopPane.add(getJArea(), null);
    

    1 回复  |  直到 16 年前
        1
  •  1
  •   jitter    16 年前

    你需要使用 JInternalFrame JDesktopPane 内部框架

    JInternalFrame iframe = new JInternalFrame("Title", true, true, true, true);
    iframe.setSize(180, 150);
    iframe.setVisible(true);
    iframe.getContentPane().add(new JScrollPane(new JTextArea("TestText",20,20)));
    JDesktopPane desktop = new JDesktopPane();
    desktop.add(iframe);
    

    然后添加 JFrame 你就完了。

    推荐文章