草庐IT

jdesktoppane

全部标签

java - 如何打开以 JDesktopPane 为中心的 JInternalFrame?

当用户选择通过菜单打开各种功能时,我将一堆JInternalFrame添加到JDesktopPane中。但我希望内部框架在桌面Pane的中心打开,而不是在左上角,它们似乎是默认的。如何指定JInternalFrames居中打开,或者打开后将它们移动到中心?jDesktopPane.add(jInternalFrame);//jInternalFrameisnotcentered! 最佳答案 作为引用,这是我根据dogbane的建议使用的解决方案:DimensiondesktopSize=desktopPane.getSize();D

java - 如何更改 jdesktoppane 默认背景图片?

如何使用javanetbeans在MDI(多文档界面)中更改jdesktoppane背景图像?意味着我将jdesktoppane添加到javaMDI,所以现在我想更改我在javaMDI中使用的那个jdesktoppane的默认背景图像。有什么简单的方法吗?查看附加的快照链接可能会让您更好地理解我的问题。http://i50.tinypic.com/iml1e9.jpg 最佳答案 +1到MadProgrammers评论。只需覆盖JDesktopPanepaintComponent(..)并调用drawImage(Imageimg,in

java - 防止 JInternalFrame 移出 JDesktopPane

当我在JDesktopPane中有一个JInternalFrame时,JInternalFrame是可移动的(这很好)。但是,可以将它移到JDesktopPane的可见范围之外(我不太喜欢)要亲自查看,这里有一些示例代码:publicstaticvoidmain(String[]args){JFrameframe=newJFrame("JDesktopPane");JDesktopPanetableDisplay=newJDesktopPane();JInternalFrameinternalFrame=newJInternalFrame("JInternalFrame",true,t

java - JDesktopPane - 如何获得 Activity 框架

如何获取JDesktopPane中的Activity(具有焦点)框架(JInternalFrame)?我的MDI记事本需要它(并不是说任何人都会使用它,只是一个培训项目)。查看api,我只看到获取所有JInternalFrames的函数,而不是Activity的函数。 最佳答案 使用JDekstopPane.getSelectedFrame()方法(来自文档:此JDesktopPane中当前Activity的JInternalFrame,如果当前没有Activity的JInternalFrame,则为null。)或JDesktopP

java - JDesktopPane 调整大小

我们有一个包含两个JFrames和两个JDesktopPanes的应用程序。我们需要将内部框架从一个框架移动到另一个框架。我们遇到的问题是,在我们将内部框架从第一个窗口移动到第二个窗口后,当我们调整第一个窗口的大小时,第二个窗口的内部框架也会调整大小。importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.beans.PropertyVetoException;importjavax.swing.JDesktopPane;importjavax.swing.JFrame;import

java - 可滚动的 JDesktopPane?

我想为javax.swing.JDesktopPane添加滚动功能。但是包装在javax.swing.JScrollPane中不会产生所需的行为。Searchingtheweb表明这个问题已经存在了很长一段时间。有somesolutions在那里,但他们似乎很老了,我对他们并不是完全不满意。您知道哪些积极维护的解决方案? 最佳答案 我用过JavaWorld'ssolution通过创建我自己的JScrollableDesktopPane. 关于java-可滚动的JDesktopPane?,