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(); } }); }
public static void ensureMinimumSize(Component comp) { comp = getParentWindow(comp); if (comp != null) { final Component top = comp; top.addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) { Dimension d = top.getSize(); Dimension min = top.getMinimumSize(); if ((d.width < min.width) || (d.height < min.height)) { top.setSize(Math.max(d.width, min.width), Math.max(d.height, min.height)); } } }); } }
/** * Creates a panel for the given {@link FunctionDescription}. When the panel is expanded, the * extra information is shown. * * @param functionEntry */ public FunctionDescriptionPanel(FunctionDescription functionEntry) { this.functionEntry = functionEntry; initGUI(); if (functionEntry != null) { updateFunctionEntry(functionEntry); showMoreInformation(isExpanded); } else { showMoreInformation(false); } registerMouseListener(); addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent arg0) { updateHeight(); } }); initialized = true; }
/** * @param jobStatus * - must never be null * @param jobType * - type of job; copy, delete or set metadata */ public JobProgressPanel(JobStatus jobStatus, ManagedJob.Type jobType) { currentJobStatus = jobStatus; numberFormat = NumberFormat.getInstance(); numberFormat.setGroupingUsed(true); this.jobType = jobType; processingModel = new ProcessingTableModel(); completedModel = new CompletedTableModel(); errorModel = new ErrorTableModel(); initGuiComponents(); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent evt) { resizeTables(); } }); }
private void adicionarBotaoEditar() { Tela t = this; btnEditar = new JButton("Editar"); adicionarComponente(btnEditar, GridBagConstraints.EAST, GridBagConstraints.NONE, 0, 0, 2, 1); btnEditar.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { TelaEditarMusica tem = new TelaEditarMusica(musica.getNome(), musica, t); tem.setVisible(true); tem.addComponentListener(new ComponentAdapter() { @Override public void componentHidden(ComponentEvent e) { musica = tem.getMusica(); editou = true; adicionarValores(); } }); } }); }
public FontPanel( Font2DTest demo, JFrame f ) { f2dt = demo; parent = f; verticalBar = new JScrollBar ( JScrollBar.VERTICAL ); fc = new FontCanvas(); this.setLayout( new BorderLayout() ); this.add( "Center", fc ); this.add( "East", verticalBar ); verticalBar.addAdjustmentListener( this ); this.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { updateBackBuffer = true; updateFontMetrics = true; } }); /// Initialize font and its infos testFont = new Font(fontName, fontStyle, (int)fontSize); if ((float)((int)fontSize) != fontSize) { testFont = testFont.deriveFont(fontSize); } updateFontInfo(); }
public SequenceDiagram(long minTime, long maxTime, List<String> lineNames, LineMapper lineMapper) { this.lineNames = lineNames; this.shortLineNames = parseShortNames(lineNames, lineMapper); this.minTime = minTime; this.maxTime = maxTime; int width = getInitialWidth(); int height = 500; super.setPreferredSize(new Dimension(width, height)); resizeMe(width, height); addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { Component source = (Component) e.getSource(); resizeMe(source.getWidth(), source.getHeight()); } }); setBackground(Color.WHITE); }
public QueryResultViewer() { resultSet = null; tableModel = new DefaultTableModel(); emptyResultLabel = new JLabel(EMPTY_RESULT_MSG); mainContainer = new JPanel(); setLayout(new BorderLayout()); tableSP = new JScrollPane(graphicTable, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); tableSP.setBorder(BorderFactory.createEmptyBorder()); graphicTable.setModel(tableModel); graphicTable.setFillsViewportHeight(true); graphicTable.setEnabled(false); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) { resizeColumnWidth(COL_MIN_WIDTH); } }); mainContainer.add(tableSP); setLayout(new GridLayout(1,1)); add(tableSP); }
/** * */ public EditorPalette insertPalette(String title) { final EditorPalette palette = new EditorPalette(); final JScrollPane scrollPane = new JScrollPane(palette); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); libraryPane.add(title, scrollPane); // Updates the widths of the palettes if the container size changes libraryPane.addComponentListener(new ComponentAdapter() { /** * */ public void componentResized(ComponentEvent e) { int w = scrollPane.getWidth() - scrollPane.getVerticalScrollBar().getWidth(); palette.setPreferredWidth(w); } }); return palette; }
public FontPanel( Font2DTest demo, JFrame f ) { f2dt = demo; parent = f; verticalBar = new JScrollBar ( JScrollBar.VERTICAL ); fc = new FontCanvas(); this.setLayout( new BorderLayout() ); this.add( "Center", fc ); this.add( "East", verticalBar ); verticalBar.addAdjustmentListener( this ); this.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { updateFontMetrics = true; } }); /// Initialize font and its infos testFont = new Font(fontName, fontStyle, (int)fontSize); if ((float)((int)fontSize) != fontSize) { testFont = testFont.deriveFont(fontSize); } updateFontInfo(); }
@Override public void initGUI() { if (windowClass.equals(Frame.class)) { window = new Frame(); ((Frame) window).setUndecorated(true); } else if (windowClass.equals(Dialog.class)) { window = new Dialog(background); ((Dialog) window).setUndecorated(true); } else { window = new Window(background); } window.setBackground(FG_COLOR); window.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { window.setShape(shape); } }); window.setSize(200, 200); window.setLocation(2*dl, 2*dl); window.setVisible(true); System.out.println("Checking " + window.getClass().getName() + "..."); }
/** * Sets the component to be shown. * @param component the component to be shown. * @param parent the container to which the shown component should be added. * This parameter can be null if you add the component yourself. */ public void setComponent(Component component) { this.component = component; if (null != component) { component.addComponentListener(new ComponentAdapter() { @Override public void componentHidden(ComponentEvent e) { if (null != unselectButton && isSelected()) { unselectButton.setSelected(true); } } }); } }
public void addRunConfiguration(@NotNull final ConfigurationFactory factory) { final RunConfigurable configurable = (RunConfigurable)getConfigurable(); final SingleConfigurationConfigurable<RunConfiguration> configuration = configurable.createNewConfiguration(factory); if (!isVisible()) { getContentPanel().addComponentListener(new ComponentAdapter() { @Override public void componentShown(ComponentEvent e) { if (configuration != null) { configurable.updateRightPanel(configuration); getContentPanel().removeComponentListener(this); } } }); } }
private void createGUI(){ setLayout(new GridBagLayout()); addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { setShape(new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), WINDOW_RADIUS, WINDOW_RADIUS)); } }); setAlwaysOnTop(true); setUndecorated(true); setFocusableWindowState(false); setModalityType(ModalityType.MODELESS); setSize(mText.length() * CHARACTER_LENGTH_MULTIPLIER, 25); getContentPane().setBackground(mBackgroundColor); JLabel label = new JLabel(mText); label.setForeground(mForegroundColor); add(label); }
public ImageViewer(String title, byte[] imageData) { imageIcon = new ImageIcon(); imageLabel = new JLabel(imageIcon); this.setTitle(title); this.getContentPane().add(imageLabel); this.setSize(720, 400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); setImageData(imageData); this.getRootPane().addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { updateImage(); } }); }
private void setupEventHandlers() { addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent event) { final Thread task = new Thread(runnable); task.start(); new Thread() { public void run() { try { task.join(); } catch (InterruptedException e) { } SwingUtilities.invokeLater(new Runnable() { public void run() { setVisible(false); } }); } }.start(); } }); }
/** * */ public ApparatusPanel( final AffineTransformFactory tx ) { // Call superclass constructor with null so that we // don't get the default layout manager. This allows us // to lay out components with absolute coordinates super( null ); this.mvTx = tx; this.mh = new MouseHandler(); addMouseListener( mh ); addMouseMotionListener( mh ); addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { updateTransform(); } } ); }
/** * Constructor * * @param module */ public HeadModuleControlPanel( HeadModule module, GradientElectromagnet horizontalGradientMagnet, GradientElectromagnet verticalGradientMagnet ) { MriModel model = (MriModel)module.getModel(); addControlFullWidth( new MriLegend() ); addControlFullWidth( new FadingMagnetControl( model ) ); addControlFullWidth( new GradientMagnetControlPanel( horizontalGradientMagnet, verticalGradientMagnet ) ); addControlFullWidth( new HeadControl( module ) ); addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { // getLayout().layoutContainer( PhetUtilities.getPhetFrame().getContentPane() ); } } ); }
/** * */ public ApparatusPanel( final AffineTransformFactory tx ) { // Call superclass constructor with null so that we // don't get the default layout manager. This allows us // to lay out components with absolute coordinates super( null ); this.mvTx = tx; this.mh = new MouseHandler(); addMouseListener( mh ); addMouseMotionListener( mh ); addComponentListener( new ComponentAdapter() { @Override public void componentResized( ComponentEvent e ) { updateTransform(); } } ); }
public MotionPanel( final Motion2DPanel myJP, int width, int height ) { this.width = width; this.height = height; this.myJP = myJP; motionOn = false; setBackground( Color.orange ); constAIRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.LinearAccIRadioButton" ), false ); constAIIRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.LinearAccIIRadioButton" ), false ); sHMRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.SimpleHarmonicRadioButton" ), false ); circularRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.CircularRadioButton" ), false ); stopRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.StopRadioButton" ), true ); constAIRadBtn.setBackground( Color.orange ); constAIIRadBtn.setBackground( Color.orange ); sHMRadBtn.setBackground( Color.orange ); circularRadBtn.setBackground( Color.orange ); stopRadBtn.setBackground( Color.orange ); amplitude = 175; myJP.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { MotionPanel.this.width = myJP.getWidth(); MotionPanel.this.height = myJP.getHeight(); } } ); }
public TestGraphSetNode() { phetPCanvas = new BufferedPhetPCanvas(); frame.setContentPane( phetPCanvas ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); frame.setSize( 800, 600 ); TimeSeriesModel timeSeriesModel = new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), new ConstantDtClock( 30, 1 ) ); MinimizableControlGraph minimizableControlGraphA = new MinimizableControlGraph( "labelA", new ControlGraph( phetPCanvas, new ControlGraphSeries( new DefaultTemporalVariable() ), "titleA", 0, 10, timeSeriesModel ) ); MinimizableControlGraph minimizableControlGraphB = new MinimizableControlGraph( "Long labelB", new ControlGraph( phetPCanvas, new ControlGraphSeries( new DefaultTemporalVariable() ), "Long titleB", 0, 10, timeSeriesModel ) ); graphSetNode = new GraphSetNode( new GraphSetModel( new GraphSuite( new MinimizableControlGraph[] { minimizableControlGraphA, minimizableControlGraphB } ) ) ); graphSetNode.setAlignedLayout(); phetPCanvas.addScreenChild( graphSetNode ); phetPCanvas.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { relayout(); } } ); relayout(); }
public TestTimeSeriesGraphSetNode() { frame = new JFrame(); frame.setSize( 1024, 768 ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); pSwingCanvas = new PhetPCanvas(); frame.setContentPane( pSwingCanvas ); clock = new ConstantDtClock( 30, 1 ); final TestMotionModel testMotionModel = new TestMotionModel( clock ); timeSeriesGraphSetNode = new TimeSeriesGraphSetNode( new GraphSetModel( new TestGraphSet( pSwingCanvas, testMotionModel ).getGraphSuite( 0 ) ), new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), clock ), 0.01, 1.0 ); pSwingCanvas.getLayer().addChild( timeSeriesGraphSetNode ); pSwingCanvas.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { relayout(); } } ); clock.addClockListener( new ClockAdapter() { public void simulationTimeChanged( ClockEvent clockEvent ) { testMotionModel.stepInTime( clockEvent.getSimulationTimeChange() ); } } ); }
public TestControlGraph() { frame = new JFrame(); frame.setSize( 600, 600 ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); ITemporalVariable v = new DefaultTemporalVariable(); ControlGraphSeries graphSeries = new ControlGraphSeries( "series", Color.blue, "abbr", "units", null, v ); phetPCanvas = new BufferedPhetPCanvas(); controlGraph = new ControlGraph( phetPCanvas, graphSeries, "title", -10, 10, new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), new ConstantDtClock( 30, 1 ) ) ); controlGraph.addValue( 0, 0 ); controlGraph.addValue( 600, 10 ); controlGraph.addValue( 800, -3 ); phetPCanvas.addScreenChild( controlGraph ); phetPCanvas.addComponentListener( new ComponentAdapter() { public void componentResized( ComponentEvent e ) { relayout(); } } ); frame.setContentPane( phetPCanvas ); relayout(); }
public JMEModule( Frame parentFrame, Function1<Frame, PhetJMEApplication> applicationFactory ) { super( JMECanvasFactory.createCanvas( parentFrame, applicationFactory ) ); // gets what we created in the super-call canvas = (Canvas) getContent(); // stores the created application statically, so we need to retrieve this app = JMEUtils.getApplication(); addListener( new Listener() { public void activated() { app.startCanvas(); } public void deactivated() { } } ); // listen to resize events on our canvas, so that we can update our layout canvas.addComponentListener( new ComponentAdapter() { @Override public void componentResized( ComponentEvent e ) { app.onResize( canvas.getSize() ); } } ); }
public TabularFisheye() { calendarNode = new CalendarNode(); getLayer().addChild(calendarNode); setMinimumSize(new Dimension(300, 300)); setPreferredSize(new Dimension(600, 600)); setZoomEventHandler(null); setPanEventHandler(null); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent arg0) { calendarNode.setBounds(getX(), getY(), getWidth() - 1, getHeight() - 1); calendarNode.layoutChildren(false); } }); }
@Override public void addTab( final String title, final IRIcon ricon, final Producer< JComponent > tabProducer, final boolean addTabMnemonic, final boolean closeable, final Runnable beforeCloseTask ) { // Wrapper component that listens to being shown first final BorderPanel p = new BorderPanel(); p.addComponentListener( new ComponentAdapter() { @Override public void componentShown( final ComponentEvent event ) { p.addCenter( tabProducer.produce() ); p.removeComponentListener( this ); p.validate(); } } ); addTab( title, ricon, p, addTabMnemonic, closeable, beforeCloseTask ); }
public void init() { // getLPref1().setText("AU"); //$NON-NLS-1$ // getTfPref1().setVisible(true); // getCodedPref1().setVisible(false); // getLPref2().setText("TI"); //$NON-NLS-1$ // getTfPref2().setVisible(true); // getCodedPref2().setVisible(false); // getLPref3().setText("PU"); //$NON-NLS-1$ // getTfPref3().setVisible(true); // getCodedPref3().setVisible(false); // getLPref4().setText("PY"); //$NON-NLS-1$ // getTfPref4().setVisible(true); // getCodedPref4().setVisible(false); // getLPref5().setText("KW"); //$NON-NLS-1$ // getTfPref5().setVisible(false); // getCodedPref5().setVisible(true); // getCodedPref5().setPref("KW"); //$NON-NLS-1$ updatePrefixes(); getPanel().addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent e){ getTfPref1().requestFocusInWindow(); } }); }
public ErrorBarPane() { setOpaque(true); setBackground(ColorService.Background); addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { super.componentResized(e); if (mainComponent != null) repositionMainComponent(); if (errorBar != null) repositionErrorBar(); } }); timer = new Timer(ShowPopupForMillis, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { removeErrorBar(errorBar); } }); timer.setRepeats(false); updateUI(); }
public void init() { getCmbPref1().setVisible(false); getCmbPref2().setVisible(false); getCmbPref3().setVisible(false); getCmbPref4().setVisible(false); getCmbPref5().setVisible(false); getLPref1().setText(Messages.getString("circulation.firstname")); //$NON-NLS-1$ getTfPref1().setVisible(true); getLPref2().setText(Messages.getString("circulation.lastname")); //$NON-NLS-1$ getTfPref2().setVisible(true); getLPref3().setText(Messages.getString("circulation.umcn")); //$NON-NLS-1$ getTfPref3().setVisible(true); getLPref4().setText(Messages.getString("circulation.address")); //$NON-NLS-1$ getTfPref4().setVisible(true); getLPref5().setText(Messages.getString("circulation.usernumber")); //$NON-NLS-1$ getTfPref5().setVisible(true); getLDate1().setText(Messages.getString("circulation.chargingdate")); //$NON-NLS-1$ getLDate2().setText(Messages.getString("circulation.dischargingdate")); //$NON-NLS-1$ getPanel().addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent e){ getTfPref1().requestFocusInWindow(); } }); }
/** * Creates a new JGVTComponent. * @param eventsEnabled Whether the GVT tree should be reactive * to mouse and key events. * @param selectableText Whether the text should be selectable. * if eventEnabled is false, this flag is ignored. */ public JGVTComponent(boolean eventsEnabled, boolean selectableText) { setBackground(Color.white); // setDoubleBuffered(false); this.eventsEnabled = eventsEnabled; this.selectableText = selectableText; listener = createListener(); addAWTListeners(); addGVTTreeRendererListener(listener); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) { if (updateRenderingTransform()) scheduleGVTRendering(); } }); }
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); }
public ConfigurationErrorsComponent(@NotNull final Project project) { setLayout(new BorderLayout()); myConfigurationErrorsListModel = new ConfigurationErrorsListModel(project); myConfigurationErrorsListModel.addListDataListener(this); addComponentListener(new ComponentAdapter() { @Override public void componentResized(final ComponentEvent e) { revalidate(); repaint(); } }); ensureCurrentViewIs(ONE_LINE, null); Disposer.register(this, myConfigurationErrorsListModel); }
/** * Track a Window's position across application restarts; location is saved * in a Preferences node that you pass in; we attach a ComponentListener to * the Window. */ public static void monitorWindowPosition( final Window w, final Preferences pNode) { // Get the current saved position, if any Point p = getSavedLocation(pNode); int savedX = (int)p.getX(); int savedY = (int)p.getY(); if (savedX != -1) { // Move window to is previous location w.setLocation(savedX, savedY); } else { // Not saved yet, at least make it look nice centre(w); } // Now make sure that if the user moves the window, // we will save the new position. w.addComponentListener(new ComponentAdapter() { @Override public void componentMoved(ComponentEvent e) { setSavedLocation(pNode, w); } }); }
/** * Adds a component move listener * * @param component * @param listener */ public static void addMoveListener(Component component, ComponentMoveListener listener) { component.addComponentListener(new ComponentAdapter() { @Override public void componentMoved(ComponentEvent e) { listener.componentMoved(e); } }); }