java.awt.Window.add()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中java.awt.Window.add()方法的一些代码示例,展示了Window.add()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.add()方法的具体详情如下:
包路径:java.awt.Window
类名称:Window
方法名:add

Window.add介绍

[英]Adds the specified window focus listener to receive window events from this window. If l is null, no exception is thrown and no action is performed.
[中]添加指定的窗口焦点侦听器以从此窗口接收窗口事件。如果l为null,则不会引发异常,也不会执行任何操作。

代码示例

代码示例来源:origin: stackoverflow.com

JButton button = (JButton)event.getSource();
Window window = SwingUtilities.windowForCompnent( button );
window.add(...);

代码示例来源:origin: org.swinglabs.swingx/swingx-all

w.add(pane, BorderLayout.CENTER);
final Action closeAction = new CloseAction(w);
closeButton.addActionListener(closeAction);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-swingapp

win.add(tooltip);
win.pack();
Point p = new Point(-3, -win.getHeight() - 3);

代码示例来源:origin: org.swinglabs.swingx/swingx-core

w.add(pane, BorderLayout.CENTER);
final Action closeAction = new CloseAction(w);
closeButton.addActionListener(closeAction);

代码示例来源:origin: stackoverflow.com

// Create a window for full-screen mode; add a button to leave full-screen mode
Frame frame = new Frame(gs.getDefaultConfiguration());
Window win = new Window(frame);
Canvas c = new Canvas();
c.setBackground(Color.RED);
win.add(c);
win.show();  //or setVisible(true);

// Enter full-screen mode
gs.setFullScreenWindow(win);
win.validate();

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

w.add(pane, BorderLayout.CENTER);
final Action closeAction = new CloseAction(w);
closeButton.addActionListener(closeAction);

代码示例来源:origin: stackoverflow.com

// Main class, which just creates a window and adds a label and shows it
public class Main{
  public static void main(String[] args) {
    Window window = new Window(1200, 800, "JFrame Example", false, JFrame.EXIT_ON_CLOSE);
    JLabel label = window.createLabel("Hi dude!!!!!", 0, 0);
    window.add(label);
    window.setVisible(true);
  }
}

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

w.add(pane, BorderLayout.CENTER);
final Action closeAction = new CloseAction(w);
closeButton.addActionListener(closeAction);

代码示例来源:origin: stackoverflow.com

w.add ( new JComponent ()

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

w.add(pane, BorderLayout.CENTER);
final Action closeAction = new CloseAction(w);
closeButton.addActionListener(closeAction);

代码示例来源:origin: vasl-developers/vasl

private void ToolbarMove()
{
  if (m_enToolbarPosition == ToolBarPosition.TP_EAST)
  {
    m_enToolbarPosition = ToolBarPosition.TP_WEST;
    
    SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).getLayout().removeLayoutComponent(m_Toolbar);
    SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).add(m_Toolbar, BorderLayout.WEST);
  }
  else
  {
    m_enToolbarPosition = ToolBarPosition.TP_EAST;
    
    SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).getLayout().removeLayoutComponent(m_Toolbar);
    SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).add(m_Toolbar, BorderLayout.EAST);
  }
  
  saveToolbarPos();
  
  m_objASLMap.getView().revalidate();
  m_Toolbar.revalidate();
  
  NeedRepaint();
}

代码示例来源:origin: stackoverflow.com

public class Start implements ActionListener {
 Window theWindow = new Window();
 CustomPanel mainMenu = new CustomPanel();
 CustomPanel optionsMenu = new CustomPanel();
 Button myButton = new Button();
 public static void main(String[] args) {
   theWindow.add(mainMenu);
   mainMenu.add(myButton);
   myButton.addActionListener(this);
   theWindow.setVisible(true);
   theWindow.repaint();
 }
 public void actionPerformed(Event e) {
   theWindow.remove(mainMenu);
   theWindow.add(optionsMenu);
   theWindow.repaint();
 }

代码示例来源:origin: igniterealtime/Spark

mainPanel.setBorder(BorderFactory.createLineBorder(Color.gray));
window.add(mainPanel);

代码示例来源:origin: igniterealtime/Spark

mainPanel.setBorder(BorderFactory.createLineBorder(Color.gray));
window.add(mainPanel);

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

public static ImagePanel createSplashImagePanel( String strImage )
{
 ImagePanel imagePanel = new ImagePanel( strImage );
 imagePanel.setCursor( Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ) );
 Window splash =
  new Window( new Frame() )
  {
   public void update( Graphics g )
   {
    this.paint( g );
   }
  };
 splash.setBackground( new Color( 0, 0, 0, 0 ) );
 splash.setLayout( new BorderLayout() );
 splash.add( BorderLayout.CENTER, imagePanel );
 splash.pack();
 EditorUtilities.centerWindowInFrame( splash, splash );
 splash.setVisible( true );
 imagePanel.repaintNow();
 return imagePanel;
}

代码示例来源:origin: google/sagetv

splashWindow.add(splashImage, "Center");
splashText = new Label(Sage.rez("Module_Init", new Object[] { "Application" }), Label.CENTER)
splashText.setBackground(new Color(42, 103, 190));
splashText.setForeground(Color.white);
splashWindow.add(splashText, "South");
Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize();
splashWindow.pack();

代码示例来源:origin: beanshell/beanshell

public static void startSplashScreen()
{
  int width=275,height=148;
  Window win=new Window( new Frame() );
  win.pack();
  BshCanvas can=new BshCanvas();
  can.setSize( width, height ); // why is this necessary?
  Toolkit tk=Toolkit.getDefaultToolkit();
  Dimension dim=tk.getScreenSize();
  win.setBounds(
    dim.width/2-width/2, dim.height/2-height/2, width, height );
  win.add("Center", can);
  Image img=tk.getImage(
    Interpreter.class.getResource("/bsh/util/lib/splash.gif") );
  MediaTracker mt=new MediaTracker(can);
  mt.addImage(img,0);
  try { mt.waitForAll(); } catch ( Exception e ) { }
  Graphics gr=can.getBufferedGraphics();
  gr.drawImage(img, 0, 0, can);
  win.setVisible(true);
  win.toFront();
  splashScreen = win;
}

代码示例来源:origin: vasl-developers/vasl

SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).add(m_Toolbar, BorderLayout.EAST);                
else if (m_enToolbarPosition == ToolBarPosition.TP_WEST)
  SwingUtilities.getWindowAncestor(m_objASLMap.getLayeredPane()).add(m_Toolbar, BorderLayout.WEST);

代码示例来源:origin: net.java.dev.jna/platform

private OSXMaskingContentPane installMaskingPane(Window w) {
  OSXMaskingContentPane content;
  if (w instanceof RootPaneContainer) {
    // TODO: replace layered pane instead?
    final RootPaneContainer rpc = (RootPaneContainer)w;
    Container oldContent = rpc.getContentPane();
    if (oldContent instanceof OSXMaskingContentPane) {
      content = (OSXMaskingContentPane)oldContent;
    }
    else {
      content = new OSXMaskingContentPane(oldContent);
      // TODO: listen for content pane changes
      rpc.setContentPane(content);
    }
  }
  else {
    Component oldContent = w.getComponentCount() > 0 ? w.getComponent(0) : null;
    if (oldContent instanceof OSXMaskingContentPane) {
      content = (OSXMaskingContentPane)oldContent;
    }
    else {
      content = new OSXMaskingContentPane(oldContent);
      w.add(content);
    }
  }
  return content;
}

代码示例来源:origin: net.java.dev.jna/jna-platform

private OSXMaskingContentPane installMaskingPane(Window w) {
  OSXMaskingContentPane content;
  if (w instanceof RootPaneContainer) {
    // TODO: replace layered pane instead?
    final RootPaneContainer rpc = (RootPaneContainer)w;
    Container oldContent = rpc.getContentPane();
    if (oldContent instanceof OSXMaskingContentPane) {
      content = (OSXMaskingContentPane)oldContent;
    }
    else {
      content = new OSXMaskingContentPane(oldContent);
      // TODO: listen for content pane changes
      rpc.setContentPane(content);
    }
  }
  else {
    Component oldContent = w.getComponentCount() > 0 ? w.getComponent(0) : null;
    if (oldContent instanceof OSXMaskingContentPane) {
      content = (OSXMaskingContentPane)oldContent;
    }
    else {
      content = new OSXMaskingContentPane(oldContent);
      w.add(content);
    }
  }
  return content;
}

相关文章

微信公众号

最新文章

更多

Window类方法