test.ComboBoxFullscreenTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Quaqua Show documentation
Show all versions of Quaqua Show documentation
A Mavenisation of the Quaqua Mac OSX Swing Look and Feel (Java library)
Quaqua Look and Feel (C) 2003-2010, Werner Randelshofer.
Mavenisation by Matt Gumbley, DevZendo.org - for problems with
Mavenisation, see Matt; for issues with Quaqua, see the Quaqua home page.
For full license details, see http://randelshofer.ch/quaqua/license.html
The newest version!
/*
* @(#)ComboBoxFullscreenTest.java 1.0 November 13, 2006
*
* Copyright (c) 2006 Werner Randelshofer, Immensee, Switzerland.
* All rights reserved.
*
* You may not use, copy or modify this file, except in compliance with the
* license agreement you entered into with Werner Randelshofer.
* For details see accompanying license terms.
*/
package test;
import ch.randelshofer.quaqua.QuaquaManager;
import java.awt.BorderLayout;
import java.awt.GraphicsDevice;
import java.awt.event.*;
import javax.swing.*;
/**
* ComboBoxFullscreenTest.
*
* @author Werner Randelshofer
* @version 1.0 2008-01-07 Created.
*/
public class ComboBoxFullscreenTest extends JFrame {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(QuaquaManager.getLookAndFeel());
UIManager.put("PopupMenu.enableHeavyWeightPopup", Boolean.FALSE);
} catch (Exception e) {
}
final JFrame fen = new JFrame();
JButton openButton = new JButton("Open...");
openButton.addActionListener(new ActionListener() {
private JFileChooser chooser;
public void actionPerformed(ActionEvent e) {
if (chooser == null) {
chooser = new JFileChooser();
chooser.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fen.getContentPane().remove(chooser);
fen.getContentPane().validate();
fen.getContentPane().repaint();
}
});
}
fen.getContentPane().add(chooser, BorderLayout.CENTER);
chooser.revalidate();
chooser.repaint();
}
});
fen.getContentPane().add(
openButton, BorderLayout.SOUTH);
GraphicsDevice myDevice = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
myDevice.setFullScreenWindow(fen);
fen.setSize(
400, 300);
fen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fen.setVisible(
true);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy