Java 类java.awt.event.ComponentAdapter 实例源码
项目:incubator-netbeans
文件:AutoHideStatusText.java
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();
}
});
}
项目:incubator-netbeans
文件:UIUtils.java
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));
}
}
});
}
}
项目:rapidminer
文件:FunctionDescriptionPanel.java
/**
* 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;
}
项目:Open-DM
文件:JobProgressPanel.java
/**
* @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();
}
});
}
项目:BachSys
文件:TelaDadosMusica.java
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();
}
});
}
});
}
项目:OpenJSharp
文件:FontPanel.java
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();
}
项目:monarch
文件:SequenceDiagram.java
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);
}
项目:JITRAX
文件:QueryResultViewer.java
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);
}
项目:Tarski
文件:BasicGraphEditor.java
/**
*
*/
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;
}
项目:jdk8u-jdk
文件:FontPanel.java
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();
}
项目:openjdk-jdk10
文件:FontPanel.java
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();
}
项目:openjdk-jdk10
文件:SetShape.java
@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() + "...");
}
项目:defense-solutions-proofs-of-concept
文件:ComponentShowingButton.java
/**
* 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);
}
}
});
}
}
项目:intellij-ce-playground
文件:EditConfigurationsDialog.java
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);
}
}
});
}
}
项目:openjdk9
文件:SetShape.java
@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() + "...");
}
项目:Code-Glosser
文件:Toast.java
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);
}
项目:ec2watch
文件:ImageViewer.java
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();
}
});
}
项目:ApkToolPlus
文件:ProgressDialog.java
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();
}
});
}
项目:gemfirexd-oss
文件:SequenceDiagram.java
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);
}
项目:PhET
文件:ApparatusPanel.java
/**
*
*/
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();
}
} );
}
项目:PhET
文件:HeadModuleControlPanel.java
/**
* 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() );
}
} );
}
项目:PhET
文件:ApparatusPanel.java
/**
*
*/
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();
}
} );
}
项目:PhET
文件:MotionPanel.java
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();
}
} );
}
项目:PhET
文件:TestGraphSetNode.java
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();
}
项目:PhET
文件:TestTimeSeriesGraphSetNode.java
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() );
}
} );
}
项目:PhET
文件:TestControlGraph.java
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();
}
项目:PhET
文件:JMEModule.java
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() );
}
} );
}
项目:PhET
文件:TabularFisheye.java
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);
}
});
}
项目:scelight
文件:XTabbedPane.java
@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 );
}
项目:bisis-v4
文件:SearchBooks.java
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();
}
});
}
项目:samebug-idea-plugin
文件:ErrorBarPane.java
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();
}
项目:bisis-v4
文件:SearchUsers.java
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();
}
});
}
项目:Push2Display
文件:JGVTComponent.java
/**
* 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();
}
});
}
项目:jdk8u_jdk
文件:FontPanel.java
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();
}
项目:jdk8u_jdk
文件:Popup401.java
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);
}
项目:lookaside_java-1.8.0-openjdk
文件:FontPanel.java
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();
}
项目:intellij-ce-playground
文件:ConfigurationErrorsComponent.java
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);
}
项目:OWLAx
文件:BasicGraphEditor.java
/**
*
*/
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;
}
项目:code-similarity
文件:UtilGUI.java
/**
* 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);
}
});
}
项目:VISNode
文件:EventHelper.java
/**
* 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);
}
});
}