本文整理了Java中java.awt.Window.addWindowListener()
方法的一些代码示例,展示了Window.addWindowListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.addWindowListener()
方法的具体详情如下:
包路径:java.awt.Window
类名称:Window
方法名:addWindowListener
[英]Adds the specified window 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
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class test {
public static void main(String[] args) {
final JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
//frame.dispose();
}
});
frame.setVisible(true);
}
}
代码示例来源:origin: stackoverflow.com
import java.awt.*;
import java.awt.event.*;
class FrameByeBye {
// The method we wish to call on exit.
public static void showMessage() {
System.out.println("Bye Bye!");
}
public static void main(String[] args) {
Frame f = new Frame("Say Bye Bye!");
f.addWindowListener( new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
showMessage();
System.exit(0);
}
} );
f.setSize(300,200);
f.setLocationByPlatform(true);
f.setVisible(true);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
getContentPane().add(cp, BorderLayout.NORTH);
getContentPane().add(jsp, BorderLayout.CENTER);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent aEvent) {
ExitAction.INSTANCE.actionPerformed(null);
pack();
setVisible(true);
代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw
public void setPalette(Window newValue) {
if (palette != null) {
palette.removeWindowListener(windowHandler);
}
palette = newValue;
if (palette != null) {
palette.addWindowListener(windowHandler);
if (getValue(ActionUtil.SELECTED_KEY) == Boolean.TRUE) {
app.addPalette(palette);
palette.setVisible(true);
} else {
app.removePalette(palette);
palette.setVisible(false);
}
}
}
代码示例来源:origin: stackoverflow.com
public void run() {
final JFrame f = new JFrame("Say Bye Bye!");
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.addWindowListener( new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
f.setSize(300,200);
f.setLocationByPlatform(true);
f.setVisible(true);
代码示例来源:origin: stackoverflow.com
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class HowdyWindow extends Frame{
public static void main(String arg[]){
new HowdyWindow();
}
HowdyWindow() {
Label label;
label = new Label("Howdy!");
add(label);
pack();
show();
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
processWindowEvent(e);
}
});
}
public void processWindowEvent(WindowEvent event) {
if(event.getID() == WindowEvent.WINDOW_CLOSING)
System.exit(0);
}
}
代码示例来源:origin: stackoverflow.com
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Graphics2dUmlaut extends Frame {
public void paint(Graphics g) {
Graphics2D g1 = (Graphics2D) g;
g1.drawString("\u00fc\u00df", 100, 100);
}
public static void main(String args[]) {
Frame frame = new Graphics2dUmlaut();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
frame.setSize(200, 200);
frame.setVisible(true);
}
}
代码示例来源:origin: stackoverflow.com
import java.awt.event.*;
import javax.swing.*;
public class ExitApp extends JFrame
{
public ExitApp()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0); //calling the method is a must
}
});
}
public static void main(String[] args)
{
ExitApp app=new ExitApp();
app.setBounds(133,100,532,400);
app.setVisible(true);
}
}
代码示例来源:origin: stackoverflow.com
go = new JButton("Do it");
go.addActionListener(this);
add(go);
JFrame frame = new JFrame("");
DemoJFileChooser panel = new DemoJFileChooser();
frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
frame.getContentPane().add(panel,"Center");
frame.setSize(panel.getPreferredSize());
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Test
{
public static void main(String[] args)
{
Frame frame = new Frame("Title");
frame.setSize(400, 400);
frame.setLocationRelativeTo(null);
frame.addWindowListener(new WindowAdapter() {
@Override public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setBackground(Color.BLUE);
frame.setVisible(true);
}
}
代码示例来源:origin: stackoverflow.com
final JFrame f = new JFrame("Good Location & Size");
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent we) {
try {
f.add(ta);
f.pack();
f.setLocationByPlatform(true);
f.setVisible(true);
代码示例来源:origin: stackoverflow.com
setSize(400, 400);
setBackground(Color.red);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.out.println(
public void run() {
System.out.println("Run: Window 1");
(new Test11("Window 1")).setVisible(true);
System.out.println("Run: Window 2");
(new Test11("Window 2")).setVisible(true);
代码示例来源:origin: stackoverflow.com
JFrame f = new JFrame("QuitStrategyTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.addWindowListener(new WindowAdapter() {
f.add(new JTextArea(getInfo()));
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.setTitle("Test Background");
frame.setLocation(200, 100);
frame.setSize(600, 400);
frame.addWindowListener(new WindowAdapter() {
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("DialogClosing");
mainPanel.add(new JButton(new MyAction(frame, JDialog.DISPOSE_ON_CLOSE, "DISPOSE_ON_CLOSE")));
mainPanel.add(new JButton(new MyAction(frame, JDialog.HIDE_ON_CLOSE, "HIDE_ON_CLOSE")));
mainPanel.add(new JButton(new MyAction(frame, JDialog.DO_NOTHING_ON_CLOSE, "DO_NOTHING_ON_CLOSE")));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(mainPanel);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
dialog.setDefaultCloseOperation(defaultCloseOp);
dialog.setPreferredSize(new Dimension(300, 200));
dialog.pack();
dialog.addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent e) {
代码示例来源:origin: stackoverflow.com
final JFrame frame = new JFrame("Image zoom");
frame.getContentPane().add(zoomPanel);
final Ticker t = new Ticker(zoomPanel);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
t.done();
frame.pack();
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter()
JPanel panProgressBars = new JPanel(new BorderLayout(0, 5));
panInputLabels.add(lblSource, BorderLayout.NORTH);
panInputLabels.add(lblTarget, BorderLayout.CENTER);
panInputFields.add(txtSource, BorderLayout.NORTH);
panInputFields.add(txtTarget, BorderLayout.CENTER);
panProgressLabels.add(lblProgressAll, BorderLayout.NORTH);
contentPane.add(panControls, BorderLayout.SOUTH);
pack();
setLocationRelativeTo(null);
public void run()
new FileCopierUtility().setVisible(true);
代码示例来源:origin: stackoverflow.com
frame = new JFrame();
frame.addWindowListener(new FrameClose());
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
frame.setSize(width * scale, height * scale);
frame.setVisible(true);
frame.add(canvas, 0);
代码示例来源:origin: stackoverflow.com
private JFrame frame = new JFrame();
private static final long serialVersionUID = 1L;
private JMenuBar MenuBar;
MenuBar = new JMenuBar();
MenuBar.add(File);
frame.addWindowListener(exitListener);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setJMenuBar(MenuBar);
frame.setPreferredSize(new Dimension(400, 300));
frame.setLocation(100, 100);
frame.pack();
frame.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
dialog.add(btn);
dialog.add(btn1);
dialog.setVisible(false);
dialog.setAlwaysOnTop(true);
JPanel pane = (JPanel) dialog.getContentPane();
pane.setBorder(new EmptyBorder(10, 10, 10, 10));
dialog.addWindowListener(closeListener);
dialog.pack();
代码示例来源:origin: stackoverflow.com
setSize(400, 300);
s.getViewport().add(m_tree);
getContentPane().add(s, BorderLayout.CENTER);
addWindowListener(wndCloser);
setVisible(true);
内容来源于网络,如有侵权,请联系作者删除!