Java 类java.awt.event.WindowAdapter 实例源码
项目:VASSAL-src
文件:TranslateWindow.java
protected void initComponents() {
setTitle("Translate " + VASSAL.configure.ConfigureTree.getConfigureName((Configurable) target));
JPanel mainPanel = new JPanel(new BorderLayout());
/*
* Place Language selector above Tree and Keys
*/
mainPanel.add(getHeaderPanel(), BorderLayout.PAGE_START);
mainPanel.add(buildMainPanel(), BorderLayout.CENTER);
mainPanel.add(getButtonPanel(), BorderLayout.PAGE_END);
add(mainPanel);
pack();
setLocationRelativeTo(getParent());
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
cancel();
}
});
}
项目:trashjam2017
文件:GradientEditor.java
/**
* Simple test case for the gradient painter
*
* @param argv The arguments supplied at the command line
*/
public static void main(String[] argv) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createTitledBorder("Gradient"));
panel.setLayout(null);
frame.setContentPane(panel);
GradientEditor editor = new GradientEditor();
editor.setBounds(10,15,270,100);
panel.add(editor);
frame.setSize(300,200);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
项目:QN-ACTR-Release
文件:DefaultsEditor.java
/**
* Initialize parameters of the window (size, title)... Then calls <code>initComponents</code>
* @param target target application (JMODEL or JSIM)
*/
protected void initWindow(int target) {
this.target = target;
// Sets default title, close operation and dimensions
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
this.setTitle("Editing Default Values...");
int width = 648, height = 480;
// Centers this dialog on the screen
Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
this.setBounds((scrDim.width - width) / 2, (scrDim.height - height) / 2, width, height);
// If user closes this window, act as cancel and reloads saved parameters
this.addWindowStateListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
Defaults.reload();
}
});
initComponents(target);
}
项目:Reer
文件:Application.java
private void setupUI() {
frame = new JFrame("Gradle");
JPanel mainPanel = new JPanel(new BorderLayout());
frame.getContentPane().add(mainPanel);
mainPanel.add(singlePaneUIInstance.getComponent());
mainPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
singlePaneUIInstance.aboutToShow();
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
close();
}
});
frame.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
frame.setLocationByPlatform(true);
}
项目:litiengine
文件:ScreenManager.java
public ScreenManager(final String gameTitle) {
super(gameTitle);
this.resolutionChangedConsumer = new CopyOnWriteArrayList<>();
this.screenChangedConsumer = new CopyOnWriteArrayList<>();
this.screens = new CopyOnWriteArrayList<>();
// set default jframe stuff
this.setResizable(false);
this.setBackground(Color.BLACK);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
final RenderComponent comp = new RenderComponent(Game.getConfiguration().graphics().getResolution());
this.add(comp);
this.renderCanvas = comp;
this.getRenderComponent().addComponentListener(new ResizedEventListener());
this.addWindowStateListener(this);
this.addWindowFocusListener(this);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(final WindowEvent event) {
// ensures that we terminate the game, when the window is being closed
Game.terminate();
}
});
}
项目:Pandomium
文件:PandomiumTest.java
public static void main(String[] args) throws Exception {
PandomiumSettings settings = PandomiumSettings.getDefaultSettings();
Pandomium pandomium = new Pandomium(settings);
pandomium.initialize();
PandomiumClient client = pandomium.createClient();
PandomiumBrowser browser = client.loadURL("https://google.pl/");
JFrame frame = new JFrame();
frame.getContentPane().add(browser.toAWTComponent(), BorderLayout.CENTER);
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
pandomium.dispose();
frame.dispose();
}
});
frame.setTitle("Pandomium");
frame.setSize(1720, 840);
frame.setVisible(true);
}
项目:incubator-netbeans
文件:BrandingUtils.java
/**
* Opens branding editor for given project. Must be invoked from EDT.
* @param displayName Editor's display name.
* @param p Project to be branded.
* @param model a branding model to use
*/
public static void openBrandingEditor(String displayName, final Project p, BrandingModel model) {
if( !SwingUtilities.isEventDispatchThread() ) {
throw new IllegalStateException("This method must be invoked from EDT."); //NOI18N
}
synchronized( project2dialog ) {
Dialog dlg = project2dialog.get(p);
if( null == dlg ) {
BrandingEditorPanel editor = new BrandingEditorPanel(displayName, model);
dlg = editor.open();
project2dialog.put(p, dlg);
dlg.addWindowListener( new WindowAdapter() {
@Override public void windowClosed(WindowEvent e) {
synchronized( project2dialog ) {
project2dialog.remove(p);
}
}
});
} else {
dlg.setVisible(true);
dlg.requestFocusInWindow();
}
}
}
项目:ramus
文件:AttributePreferenciesDialog.java
private void init(GUIFramework framework) {
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setTitle(GlobalResourcesManager
.getString("CreateAttributeDialog.Title"));
this.engine = framework.getEngine();
this.framework = framework;
this.accessRules = framework.getAccessRules();
Options.loadOptions(this);
init();
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
Options.saveOptions(AttributePreferenciesDialog.this);
}
});
setMinimumSize(getSize());
}
项目:incubator-netbeans
文件:Terminal.java
private void run2() {
//
// Start process
//
ptyProcess = executor.start(program, term);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
try {
ptyProcess.hangup();
} catch (IllegalStateException x) {
}
}
});
// Make main window visible
setVisible(true);
//
// Wait for process to exit
//
ptyProcess.waitFor();
dispose();
}
项目:incubator-netbeans
文件:PluginManagerUI.java
@Override
public void addNotify () {
super.addNotify ();
//show progress for initialize method
final Window w = findWindowParent ();
if (w != null) {
w.addWindowListener (new WindowAdapter (){
@Override
public void windowOpened (WindowEvent e) {
final WindowAdapter waa = this;
setWaitingState (true);
Utilities.startAsWorkerThread (PluginManagerUI.this,
new Runnable () {
@Override
public void run () {
try {
initTask.waitFinished ();
w.removeWindowListener (waa);
} finally {
setWaitingState (false);
}
}
},
NbBundle.getMessage (PluginManagerUI.class, "UnitTab_InitAndCheckingForUpdates"),
Utilities.getTimeOfInitialization ());
}
});
}
HelpCtx.setHelpIDString (this, PluginManagerUI.class.getName ());
tpTabs.addChangeListener (new ChangeListener () {
@Override
public void stateChanged (ChangeEvent evt) {
HelpCtx.setHelpIDString (PluginManagerUI.this, getHelpCtx ().getHelpID ());
}
});
}
项目:openjdk-jdk10
文件:TableExample2.java
public TableExample2(String URL, String driver, String user,
String passwd, String query) {
JFrame frame = new JFrame("Table");
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JDBCAdapter dt = new JDBCAdapter(URL, driver, user, passwd);
dt.executeQuery(query);
// Create the table
JTable tableView = new JTable(dt);
JScrollPane scrollpane = new JScrollPane(tableView);
scrollpane.setPreferredSize(new Dimension(700, 300));
frame.getContentPane().add(scrollpane);
frame.pack();
frame.setVisible(true);
}
项目:Proyecto-DASI
文件:VisualizacionJfreechart.java
public void showJFreeChart(int coordX, int coordY){
//Mostrar el chart
ChartPanel chartPanel = new ChartPanel(chart1);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
setContentPane(chartPanel);
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
addWindowListener(
new WindowAdapter(){
public void WindowClosing (WindowEvent e){
System.out.println("No quiero cerrar la ventana !!!\n");
}
}
);
this.pack();
// RefineryUtilities.centerFrameOnScreen(this);
this.setLocation(coordX, coordY);
this.setVisible(true);
}
项目:Progetto-N
文件:GuiInputSale.java
/**
* Nel momento in cui viene chiuso il programma prima della fine del processo di inizializzazione
*/
public void imprevisto(){
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
int i = JOptionPane.showConfirmDialog(rootPane, "Sei sicuro di voler uscire?");
if(i==JOptionPane.YES_OPTION){
try {
createDb.DropSchema();
dispose();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Impossibile raggiungere il Database!");
}
}else
setDefaultCloseOperation(GuiNome.DO_NOTHING_ON_CLOSE);
}
});
}
项目:AquamarineLake
文件:MainFrame.java
public MainFrame()
{
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setPreferredSize(new Dimension(640, 480));
cap = new VideoCapture(0);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
cap.release();
System.exit(0);
}
});
p = new DrawPanel();
add(p);
setVisible(true);
}
项目:brModelo
文件:JFontChooser.java
/**
* Show font selection dialog.
* @param parent Dialog's Parent component.
* @return OK_OPTION, CANCEL_OPTION or ERROR_OPTION
*
* @see #OK_OPTION
* @see #CANCEL_OPTION
* @see #ERROR_OPTION
**/
public int showDialog(Component parent)
{
dialogResultValue = ERROR_OPTION;
JDialog dialog = createDialog(parent);
dialog.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dialogResultValue = CANCEL_OPTION;
}
});
dialog.setVisible(true);
dialog.dispose();
dialog = null;
return dialogResultValue;
}
项目:openjdk-jdk10
文件:MultiMonPrintDlgTest.java
private void executeTest() {
GraphicsDevice defDev = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int x = 0;
Frame f = null;
for (x = 0; x < gd.length; x ++) {
if (gd[x] != defDev) {
secFrame = new Frame("Screen " + x + " - secondary", gd[x].getDefaultConfiguration());
f = secFrame;
} else {
primaryFrame = new Frame("Screen " + x + " - primary", gd[x].getDefaultConfiguration());
f = primaryFrame;
}
Button b = new Button("Print");
b.addActionListener(this);
f.add("South", b);
f.addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent we) {
((Window) we.getSource()).dispose();
}
});
f.setSize(200, 200);
f.setVisible(true);
}
}
项目:Open-DM
文件:LoadSchedulePanel.java
public static void main(String[] args) {
// just test this panel.
LoadSchedulePanel p = new LoadSchedulePanel(null, LoadSchedule.getDefaultLoadSchedule(),
true);
JFrame f = new JFrame();
f.add(p);
f.pack();
f.setLocation(100, 800);
f.setSize(new Dimension(800, 500));
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setVisible(true);
}
项目:AgentWorkbench
文件:AgentSelector.java
/**
* This method initializes this.
*/
private void initialize() {
this.setSize(720, 500);
this.setTitle("Auswahl - Agenten");
this.setIconImage(GlobalInfo.getInternalImage("AgentGUI.png"));
this.setModal(true);
this.setContentPane(getJContentPane());
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
canceled = true;
setVisible(false);
}
});
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int top = (screenSize.height - this.getHeight()) / 2;
int left = (screenSize.width - this.getWidth()) / 2;
this.setLocation(left, top);
// --- Translate -----------------------------
this.setTitle(Language.translate("Auswahl - Agenten"));
jLabelSearchCaption.setText(Language.translate("Suche"));
jButtonOk.setText(Language.translate("Hinzufügen"));
jButtonCancel.setText(Language.translate("Abbrechen"));
}
项目:AgentWorkbench
文件:OntologyInstanceDialog.java
/**
* This method initialises this dialog.
*/
private void initialize() {
this.setSize(600, 500);
this.setModal(true);
this.setTitle(Language.translate("Ontologie-Klassen initialisieren"));
this.setContentPane(getJContentPane());
// this.setAlwaysOnTop(true);
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
setCancelled(true);
setVisible(false);
}
});
// --- Set the IconImage ----------------------------------
if (OntologyVisualisationConfiguration.getApplicationIconImage()!=null) this.setIconImage(OntologyVisualisationConfiguration.getApplicationIconImage());
// --- Dialog zentrieren ------------------------------------
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int top = (screenSize.height - this.getHeight()) / 2;
int left = (screenSize.width - this.getWidth()) / 2;
this.setLocation(left, top);
}
项目:ACHelper
文件:NewContestDialog.java
NewContestDialog(MainFrame parent) {
super(parent, true);
this.parent = parent;
setTitle("Enter contest URL to parse");
setContentPane(rootPanel);
hourSpinner.setModel(new SpinnerNumberModel(0, 0, 23, 1));
minuteSpinner.setModel(new SpinnerNumberModel(0, 0, 59, 1));
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
closeDialog();
}
});
scheduleButton.addActionListener(event -> schedule());
parseButton.addActionListener(event -> startParsing());
abortButton.addActionListener(event -> abort());
pack();
setupShortcuts();
}
项目:jmt
文件:JSIMMain.java
/**
* Sets resultWindow to be shown. This method is used by pollerThread
* @param rsw window to be set as current ResultsWindow
*/
public void setResultsWindow(JFrame rsw) {
this.resultsWindow = rsw;
if (rsw instanceof ResultsWindow) {
// Sets action for toolbar buttons
((ResultsWindow) rsw).addButtonActions(SIM_START, SIM_PAUSE, SIM_STOP);
} else {
SHOW_RESULTS.setEnabled(true);
}
// Adds a listener that will unselect Show results button upon results window closing
rsw.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
SHOW_RESULTS.setSelected(false);
}
});
}
项目:jmt
文件:LDEditingWindow.java
LDEditingWindow(Frame owner, LDEditor ldEditor) {
super(owner, false);
this.ldEditor = ldEditor;
if (owner == null) {
throw new IllegalArgumentException("owner must not be null!");
}
// only height is fixed
setSize(CommonConstants.MAX_GUI_WIDTH_LDEDITING, CommonConstants.MAX_GUI_HEIGHT_LDEDITING);
//setUndecorated(true);
//setResizable(false);
this.owner = owner;
setTitle("LD Editor");
help = ((ExactWizard) owner).getHelp();
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
/* closing=cancel */
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
LD_CANCEL.actionPerformed(null);
}
});
initComponents();
}
项目:jmt
文件:DefaultsEditor.java
/**
* Initialize parameters of the window (size, title)... Then calls <code>initComponents</code>
* @param target target application (JMODEL or JSIM)
*/
protected void initWindow(int target) {
this.target = target;
// Sets default title, close operation and dimensions
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Editing Default Parameters...");
int width = 840, height = 600;
// Centers this dialog on the screen
Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
setBounds((scrDim.width - width) / 2, (scrDim.height - height) / 2, width, height);
// If user closes this window, act as cancel and reloads saved parameters
addWindowStateListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
Defaults.reload();
}
});
initComponents(target);
}
项目:Progetto-C
文件:GradientEditor.java
/**
* Simple test case for the gradient painter
*
* @param argv The arguments supplied at the command line
*/
public static void main(String[] argv) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createTitledBorder("Gradient"));
panel.setLayout(null);
frame.setContentPane(panel);
GradientEditor editor = new GradientEditor();
editor.setBounds(10,15,270,100);
panel.add(editor);
frame.setSize(300,200);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
项目:Equella
文件:SecurityTree.java
public void showDialog(Component parent)
{
dialog = ComponentHelper.createJDialog(parent);
dialog.setTitle(CurrentLocale.get(
"com.tle.admin.security.tree.securitytree.title", Driver.instance().getInstitutionName())); //$NON-NLS-1$
dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
dialog.setModal(true);
dialog.setContentPane(content);
dialog.addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent e)
{
attemptToCloseWindow();
}
});
ComponentHelper.percentageOfScreen(dialog, 0.9f, 0.9f);
ComponentHelper.centreOnScreen(dialog);
dialog.setVisible(true);
}
项目:call-IDE
文件:LoginFrame.java
/**
* Creates new form loginFrame
*/
public LoginFrame() {
initComponents();
stdRdButton.setActionCommand("Student");
insRdButton.setActionCommand("Instructor");
client = new Client();
boolean conCheck = client.connectServer();
if(!conCheck) {
dispose();
}
else {
this.setVisible(true);
}
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
client.closeConnection();
}
});
}
项目:call-IDE
文件:ConsoleCore.java
/**
* Description: dispatches the console from its current place properly.
*/
public static void dispatch(JScrollPane scrollPane, JTextPane cons,
JTabbedPane outputTabs, Component tabComp, JFrame frame,
Boolean consoleOut, Attachable mainFrame) {
frame.setSize(600, 400);
frame.setLocationRelativeTo( (Component) mainFrame);
frame.setLayout(new BorderLayout());
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
scrollPane.setViewportView(cons);
frame.add(scrollPane);
if (frame.getWindowListeners().length > 0)
frame.removeWindowListener(frame.getWindowListeners()[0]);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
mainFrame.attachConsole();
}
});
frame.setVisible(true);
}
项目:gwm_Crates
文件:GWMCratesGUI.java
public GWMCratesGUI() {
super("GWMCrates v" + GWMCrates.VERSION + " GUI");
setSize(800, 600);
setResizable(false);
setLocationRelativeTo(null);
setLayout(null);
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
createObjects();
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent windowEvent) {
int result = JOptionPane.showConfirmDialog(instance, "Do you want to close " + getTitle() + "? If you have unsaved data, it will be lost permanently!", "Close?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (result == JOptionPane.YES_OPTION) {
instance.setVisible(false);
instance = null;
}
}
});
setVisible(true);
}
项目:smile_1.5.0_java7
文件:FontChooser.java
/**
* Show font selection dialog.
* @param parent Dialog's Parent component.
* @return OK_OPTION, CANCEL_OPTION or ERROR_OPTION
*
* @see #OK_OPTION
* @see #CANCEL_OPTION
* @see #ERROR_OPTION
**/
public int showDialog(Component parent) {
dialogResultValue = ERROR_OPTION;
JDialog dialog = createDialog(parent);
dialog.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
dialogResultValue = CANCEL_OPTION;
}
});
dialog.setVisible(true);
dialog.dispose();
dialog = null;
return dialogResultValue;
}
项目:Progetto-N
文件:GuiInformationSale.java
/**
* Quando chiudo il programma o il db smette di funzionare
*/
public void imprevisto(){
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
int i = JOptionPane.showConfirmDialog(rootPane, "Sei sicuro di voler uscire?");
if(i==JOptionPane.YES_OPTION){
try {
CreateDb createDb = new CreateDb();
createDb.DropSchema();
dispose();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Impossibile raggiungere il Database!");
}
}else
setDefaultCloseOperation(GuiNome.DO_NOTHING_ON_CLOSE);
}
});
}
项目:sumo
文件:Picking.java
Picking()
{
Frame frame = new Frame("Picking Example");
GLCapabilities capabilities = new GLCapabilities(null);
GLCanvas drawable = new GLCanvas(capabilities);
final Renderer renderer = new Renderer();
drawable.addGLEventListener(renderer);
drawable.addMouseListener(renderer);
drawable.addMouseMotionListener(renderer);
frame.add(drawable);
frame.setSize(400, 400);
final Animator animator = new Animator(drawable);
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
animator.stop();
System.exit(0);
}
});
frame.setVisible(true);
animator.start();
}
项目:OpenJSharp
文件:Font2DTest.java
private void loadComparisonPNG( String fileName ) {
try {
BufferedImage image =
javax.imageio.ImageIO.read(new File(fileName));
JFrame f = new JFrame( "Comparison PNG" );
ImagePanel ip = new ImagePanel( image );
f.setResizable( false );
f.getContentPane().add( ip );
f.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
( (JFrame) e.getSource() ).dispose();
}
});
f.pack();
f.show();
}
catch ( Exception ex ) {
fireChangeStatus( "ERROR: Failed to Load PNG File; See Stack Trace", true );
ex.printStackTrace();
}
}
项目:VASSAL-src
文件:RegionGrid.java
public void actionPerformed(ActionEvent evt) {
PropertiesWindow w = openWindows.get(target);
if (w == null) {
w = new PropertiesWindow(dialogOwner,false,target,helpWindow);
w.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
openWindows.remove(target);
owner.setDirty(
!region.getName().equals(origRegion.getName()) ||
!region.getOrigin().equals(origRegion.getOrigin()));
owner.repaint();
}
});
openWindows.put(target,w);
w.setVisible(true);
}
w.toFront();
}
项目:java-open-nl
文件:ONLSettings.java
public static void onJFrameClose_Disconnect(JFrame frame) {
if(frame != null) {
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
if(Server.isHosting() || Client.isConnected()) {
if(Server.isHosting()) {
Server.shutdown("");
}else {
Client.disconnect();
}
}
}
});
}else {
System.out.println("Can't add Window Event on a null JFrame.");
}
}
项目:Open-DM
文件:InitialImportFilePanel.java
public static void main(String[] args) {
// just test this panel.
CopyJob copyJob = new CopyJob();
copyJob.setListFile(new File("/home/bioakimidis/ibm/readme.txt"));
InitialImportFilePanel p = new InitialImportFilePanel(copyJob);
JFrame f = new JFrame();
f.add(p);
f.pack();
f.setLocation(100, 800);
f.setSize(new Dimension(700, 500));
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setVisible(true);
}
项目:jdk8u-jdk
文件:Font2DTest.java
private void loadComparisonPNG( String fileName ) {
try {
BufferedImage image =
javax.imageio.ImageIO.read(new File(fileName));
JFrame f = new JFrame( "Comparison PNG" );
ImagePanel ip = new ImagePanel( image );
f.setResizable( false );
f.getContentPane().add( ip );
f.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
( (JFrame) e.getSource() ).dispose();
}
});
f.pack();
f.show();
}
catch ( Exception ex ) {
fireChangeStatus( "ERROR: Failed to Load PNG File; See Stack Trace", true );
ex.printStackTrace();
}
}
项目:Dise-o-2017
文件:ControladorGestionarTipoImpuesto.java
public void mostrarPantallaModificacionEmpresa(Object object,String cuitEmpresa){
DTOTipoImpuesto dtoTi = obtenerTipoImpuesto((int) object);
if (dtoTi != null) {
IUGestionarTipoImpuestoModificarEmpresa pantallaModificarEmpresa = new IUGestionarTipoImpuestoModificarEmpresa(cuitEmpresa);
pantallaModificarEmpresa.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); // Evito que se cierre al presionar x
pantallaModificarEmpresa.setVisible(true); // La hago visible
// Modifico la operación de cierre para volver a la pantalla principal
pantallaModificarEmpresa.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
pantallaModificarEmpresa.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
iniciar();
}
});
pantallaModificarEmpresa.setNombre_actual(dtoTi.getNombreDTOTipoImpuesto());
pantallaModificarEmpresa.setTextfield_nombre(dtoTi.getNombreDTOTipoImpuesto());
pantallaModificarEmpresa.setCheckbox_esEditable(dtoTi.isEsMontoEditableDTOTipoImpuesto());
if (dtoTi.getFechaHoraInhabilitacionDTOTipoImpuesto() == null) {
pantallaModificarEmpresa.setCheckbox_Habilitar(true);
} else {
pantallaModificarEmpresa.setCheckbox_Habilitar(false);
}
}
}
项目:QN-ACTR-Release
文件:JSIMMain.java
/**
* Sets resultWindow to be shown. This method is used by pollerThread
* @param rsw window to be set as current ResultsWindow
*/
public void setResultsWindow(JFrame rsw) {
this.resultsWindow = rsw;
if (rsw instanceof ResultsWindow) {
// Sets action for toolbar buttons
((ResultsWindow) rsw).addButtonActions(SIM_START, SIM_PAUSE, SIM_STOP);
} else {
SHOW_RESULTS.setEnabled(true);
}
// Adds a listener that will unselect Show results button upon results window closing
rsw.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
SHOW_RESULTS.setSelected(false);
}
});
}
项目:Open-DM
文件:InitialSelectedItemsPanel.java
public static void main(String[] args) throws DatabaseException {
// just test this panel.
InitialSelectedItemsPanel p = new InitialSelectedItemsPanel(new CopyJob());
// Object[] items = new Object[] {"This", "is", "a", "test", "of", "the", "emergency",
// "broadcast", "system"};
// p.setItems(items);
JFrame f = new JFrame();
f.add(p);
f.pack();
f.setLocation(100, 800);
f.setSize(new Dimension(700, 500));
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setVisible(true);
}
项目:openjdk-jdk10
文件:MultiResIconTest.java
private void createUI() {
setTitle("Test Frame");
setIconImage(ICON);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
dispose();
}
});
setSize(W, W);
setLocation(50, 50);
setResizable(false);
setVisible(true);
}