本文整理了Java中javax.swing.JInternalFrame.getDesktopPane()
方法的一些代码示例,展示了JInternalFrame.getDesktopPane()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JInternalFrame.getDesktopPane()
方法的具体详情如下:
包路径:javax.swing.JInternalFrame
类名称:JInternalFrame
方法名:getDesktopPane
暂无
代码示例来源:origin: chewiebug/GCViewer
private GCViewerGui getGCViewerGui(InternalFrameEvent e) {
return (GCViewerGui) e.getInternalFrame().getDesktopPane().getTopLevelAncestor();
}
代码示例来源:origin: pentaho/mondrian
protected boolean editMode(EventObject evt) {
// toggle edit mode between xml or properties table form
editModeXML = !isEditModeXML();
editModeButton.setSelected(isEditModeXML());
if (isEditModeXML()) {
jSplitPane1.setRightComponent(jPanelXML);
} else {
jSplitPane1.setRightComponent(jPanel1);
}
// update the workbench view menu
Component o = parentIFrame.getDesktopPane().getParent();
while (o != null) {
if (o.getClass() == Workbench.class) {
((Workbench) o).getViewXmlMenuItem().setSelected(editModeXML);
break;
}
o = o.getParent();
}
return isEditModeXML();
}
代码示例来源:origin: net.sf.nimrod/nimrod-laf
public void mouseReleased( MouseEvent ev) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
代码示例来源:origin: net.sf.nimrod/nimrod-laf
public void mouseExited( MouseEvent ev) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
代码示例来源:origin: net.sf.nimrod/nimrod-laf
public void mouseEntered( MouseEvent ev) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
}
代码示例来源:origin: stackoverflow.com
jdp.setDesktopManager( new DefaultDesktopManager(){
@Override
public void deiconifyFrame(JInternalFrame f) {
super.deiconifyFrame(f);
JDesktopPane d = f.getDesktopPane();
JInternalFrame[] frames = d.getAllFrames();
for(JInternalFrame frame : frames ) {
Rectangle bounds = getBoundsForIconOf(frame);
// relayout all frames
}
}
});
代码示例来源:origin: com.fifesoft.rtext/fife.common
@Override
public void deactivateFrame(JInternalFrame f) {
IconDesktopPane d = (IconDesktopPane)f.getDesktopPane();
d.removeSelectedFrame(f);
}
代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu
DesktopManager getManager(JInternalFrame _f)
{
DesktopManager r=null;
JDesktopPane d=_f.getDesktopPane();
if(d!=null) r=d.getDesktopManager();
return r;
}
代码示例来源:origin: net.sf.nimrod/nimrod-laf
void dodo( MouseEvent ev) {
if ( ev.getComponent() instanceof NimRODInternalFrameTitlePane ) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
else {
int x = ev.getX();
int w = frame.getWidth();
int y = ev.getY();
int h = frame.getHeight();
if ( ( x <= 5 ) || ( x >= w - ins.right) || ( y >= h - ins.bottom ) ) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
}
}
}
代码示例来源:origin: net.sf.squirrel-sql.plugins/graph
protected void paintTitleBackground(Graphics g)
{
if (((GraphDesktopPane) frame.getDesktopPane()).isGroupFrame(TableFrame.this))
{
g.setColor(groupTitleColor);
}
else
{
g.setColor(notSelectedTitleColor);
}
g.fillRect(0, 0, getWidth(), getHeight());
}
代码示例来源:origin: net.sourceforge.mydoggy/mydoggy-plaf
public void deactivateFrame(JInternalFrame f) {
JDesktopPane d = f.getDesktopPane();
JInternalFrame currentlyActiveFrame =
(d == null) ? null : d.getSelectedFrame();
if (currentlyActiveFrame == f)
d.setSelectedFrame(null);
}
代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu
public void removeInternalFrame(JInternalFrame _f) {
if (!SwingUtilities.isEventDispatchThread()) throw new RuntimeException("Not in swing thread. "
+ "Use Implementation.removeInternalFrame() instead");
if (_f != null && _f.getDesktopPane() == this) {
deactivateInternalFrame(_f);
remove(_f);
}
adjustSize();
}
代码示例来源:origin: com.fifesoft.rtext/fife.common
/**
* This will activate <b>f</b> moving it to the front.
* @param f the <code>JInternalFrame</code> to be activated
*/
@Override
public void activateFrame(JInternalFrame f) {
Container p = f.getParent();
IconDesktopPane d = (IconDesktopPane)f.getDesktopPane();
// fix for bug: 4162443
if(p == null)
return;
if (d != null)
d.addSelectedFrame(f);
f.moveToFront();
}
代码示例来源:origin: stackoverflow.com
JDesktopPane desktopPane = getDesktopPane();
JInternalFrame2 f1 = new JInternalFrame2();
Dimension desktopSize = getDesktopPane().getSize();
f1.setSize(desktopSize);
f1.setPreferredSize(desktopSize);
代码示例来源:origin: net.sf.nimrod/nimrod-laf
public void propertyChange( PropertyChangeEvent evt) {
String prop = (String)evt.getPropertyName();
if ( prop.equals( JInternalFrame.IS_SELECTED_PROPERTY) ) {
Boolean b = (Boolean)evt.getNewValue();
iconButton.putClientProperty( "paintActive", b);
closeButton.putClientProperty( "paintActive", b);
maxButton.putClientProperty( "paintActive", b);
}
else if ( "JInternalFrame.messageType".equals( prop)) {
frame.repaint();
}
else if ( "icon".equals( prop) ) {
iconButton.getModel().setRollover( false);
closeButton.getModel().setRollover( false);
maxButton.getModel().setRollover( false);
((NimRODDesktopIconUI)(frame.getDesktopIcon().getUI())).hasFocus = false;
}
else if ( "frameIcon".equals( prop) ) {
if ( frame.getDesktopPane() != null ) {
frame.getDesktopPane().updateUI();
}
}
super.propertyChange( evt);
}
}
代码示例来源:origin: net.java.linoleum/application
public void open(final URI uri, final JDesktopPane desktop) {
final JInternalFrame c = getFrame(desktop, uri);
if (c instanceof Frame) {
((Frame) c).setOwner(this);
((Frame) c).doOpen(uri, desktop);
} else {
if (c.getDesktopPane() == null) {
desktop.add(c);
}
manager.select(c);
}
}
代码示例来源:origin: stackoverflow.com
JDesktopPane desktop = frame.getDesktopPane();
Dimension d = desktop.getSize();
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/skinlf
/**
* Sets the Shaded attribute of the InternalFrameWindow object
*
* @param b The new Shaded value
*/
public void setShaded(boolean b) {
if (b == shaded) { return; }
if (b == true) {
Rectangle bounds = frame.getBounds();
Rectangle p = new Rectangle(bounds.x, bounds.y, bounds.width,
bounds.height);
frame.putClientProperty(SHADE_BOUNDS_PROPERTY, p);
frame.setBounds(p.x, p.y, p.width, frame.getMinimumSize().height - 2);
} else {
Point location = frame.getLocation();
Rectangle p = (Rectangle)frame.getClientProperty(SHADE_BOUNDS_PROPERTY);
frame.getDesktopPane().getDesktopManager().setBoundsForFrame(frame,
location.x, location.y, p.width, p.height);
frame.putClientProperty(SHADE_BOUNDS_PROPERTY, null);
}
shaded = b;
}
代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu
if (_f.getDesktopPane() == null) {
if (_f.isSelected()) {
try {
代码示例来源:origin: net.sourceforge.mydoggy/mydoggy-plaf
public void activateFrame(JInternalFrame f) {
Container p = f.getParent();
JDesktopPane d = f.getDesktopPane();
JInternalFrame currentlyActiveFrame = (d == null) ? null : d.getSelectedFrame();
// fix for bug: 4162443
if (p == null) {
// If the frame is not in parent, its icon maybe, check it
p = f.getDesktopIcon().getParent();
if (p == null)
return;
}
// we only need to keep track of the currentActive InternalFrame, if any
if (currentlyActiveFrame == null) {
if (d != null) {
d.setSelectedFrame(f);
}
} else if (currentlyActiveFrame != f) {
// if not the same frame as the current active
// we deactivate the current
if (currentlyActiveFrame.isSelected()) {
try {
currentlyActiveFrame.setSelected(false);
}
catch (PropertyVetoException e2) {
}
}
d.setSelectedFrame(f);
}
f.moveToFront();
}
内容来源于网络,如有侵权,请联系作者删除!