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);
你需要使用 JInternalFrame 也 JDesktopPane 内部框架
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 你就完了。
JFrame