下面列出了javax.swing.JFrame#addComponentListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private AutoHideStatusText( JFrame frame, JPanel statusContainer ) {
this.statusContainer = statusContainer;
Border outerBorder = UIManager.getBorder( "Nb.ScrollPane.border" ); //NOI18N
if( null == outerBorder ) {
outerBorder = BorderFactory.createEtchedBorder();
}
panel.setBorder( BorderFactory.createCompoundBorder( outerBorder,
BorderFactory.createEmptyBorder(3,3,3,3) ) );
lblStatus.setName("AutoHideStatusTextLabel"); //NOI18N
panel.add( lblStatus, BorderLayout.CENTER );
frame.getLayeredPane().add( panel, Integer.valueOf( 101 ) );
StatusDisplayer.getDefault().addChangeListener( this );
frame.addComponentListener( new ComponentAdapter() {
@Override
public void componentResized( ComponentEvent e ) {
run();
}
});
}
private static void createAndShowGUI() {
frame = new JFrame("HangPopupTest");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setSize(1000, 1000);
test = new Popup401();
frame.add(test);
frame.addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent e) {
super.componentShown(e);
test.run();
synchronized (testCompleted) {
testCompleted.notifyAll();
}
}
});
frame.pack();
frame.setVisible(true);
}
/**
* Initialised the GUI. Asks the world manager to provide provide the list of chunks that already exist so that we
* can draw those to the UI.
*/
private static void createAndShowGUI() {
JFrame f = new JFrame("World Downloader");
f.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
f.setSize(width, height);
f.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent evt) {
Component c = (Component) evt.getSource();
height = c.getHeight();
width = c.getWidth();
chunkGraphicsHandler.computeBounds(true);
}
});
chunkGraphicsHandler = new CanvasHandler();
f.add(chunkGraphicsHandler);
f.pack();
f.setVisible(true);
chunkGraphicsHandler.setComponentPopupMenu(new RightClickMenu(chunkGraphicsHandler));
try {
WorldManager.outlineExistingChunks();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_116630_swing siv = new Regression_116630_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_108965_swing siv = new Regression_108965_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_119808 siv = new Regression_119808( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
DataChartsViewer dcv = new DataChartsViewer( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( dcv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( dcv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation( ( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( dcv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ dcv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = dcv.new ControlPanel( dcv );
co.add( cp, BorderLayout.SOUTH );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
FormatChartsViewer fcv = new FormatChartsViewer( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( fcv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( fcv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation( ( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( fcv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ fcv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = fcv.new ControlPanel( fcv );
co.add( cp, BorderLayout.SOUTH );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting chart attributes.
*
* @param args
*/
public static void main( String[] args )
{
SwingChartViewerSelector scv = new SwingChartViewerSelector( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( scv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( scv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 800, 600 );
jf.setSize( dApp );
jf.setLocation( ( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( scv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ scv.idr.getClass( ).getName( )
+ "]" );//$NON-NLS-1$
ControlPanel cp = scv.new ControlPanel( scv );
co.add( cp, BorderLayout.SOUTH );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_123931_swing siv = new Regression_123931_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_116627_swing siv = new Regression_116627_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_118009_swing siv = new Regression_118009_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_137780_swing siv = new Regression_137780_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Constructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final SwingToggleVisibilityViewer siv = new SwingToggleVisibilityViewer( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_142403_swing siv = new Regression_142403_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final SwingURLRedirectViewer siv = new SwingURLRedirectViewer( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final SwingHighlightViewer siv = new SwingHighlightViewer( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
@Override
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_128155_swing siv = new Regression_128155_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_136077_swing siv = new Regression_136077_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}
/**
* Contructs the layout with a container for displaying chart and a control
* panel for selecting interactivity.
*
* @param args
*/
public static void main( String[] args )
{
final Regression_116619_swing siv = new Regression_116619_swing( );
JFrame jf = new JFrame( );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.addComponentListener( siv );
Container co = jf.getContentPane( );
co.setLayout( new BorderLayout( ) );
co.add( siv, BorderLayout.CENTER );
Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
Dimension dApp = new Dimension( 600, 400 );
jf.setSize( dApp );
jf.setLocation(
( dScreen.width - dApp.width ) / 2,
( dScreen.height - dApp.height ) / 2 );
jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$
ControlPanel cp = siv.new ControlPanel( siv );
co.add( cp, BorderLayout.SOUTH );
siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );
jf.addWindowListener( new WindowAdapter( ) {
public void windowClosing( WindowEvent e )
{
siv.idr.dispose( );
}
} );
jf.setVisible( true );
}