Java Code Examples for org.eclipse.swt.widgets.Button#addMouseListener()
The following examples show how to use
org.eclipse.swt.widgets.Button#addMouseListener() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ImportDialog.java From http4e with Apache License 2.0 | 5 votes |
protected void createButtonsForButtonBar( Composite parent){ Button ok = createButton(parent, IDialogConstants.OK_ID, "Import Packet", true); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); ok.addMouseListener(okListener); ok.addTraverseListener(new TraverseListener() { public void keyTraversed( TraverseEvent e){ if (SWT.TRAVERSE_RETURN == e.detail) { } } }); }
Example 2
Source File: ParameterizeDialog.java From http4e with Apache License 2.0 | 5 votes |
protected void createButtonsForButtonBar( Composite parent){ Button ok = createButton(parent, IDialogConstants.OK_ID, "Close", true); // createButton(parent, IDialogConstants.CANCEL_ID, // IDialogConstants.CANCEL_LABEL, false); ok.addMouseListener(okListener); ok.addTraverseListener(new TraverseListener() { public void keyTraversed( TraverseEvent e){ if (SWT.TRAVERSE_RETURN == e.detail) { } } }); }
Example 3
Source File: CustomPreviewTable.java From birt with Eclipse Public License 1.0 | 5 votes |
private void addHeaderButton( int style, String sColumnHeading, int iWidth ) { Button btnHeader = new Button( cmpHeaders, style ); FormData fd = new FormData( ); fd.top = new FormAttachment( 2 ); int i = btnHeaders.size( ); if ( i == 0 ) { fd.left = new FormAttachment( 0 ); } else { Button btnNeighbor = btnHeaders.get( i - 1 ); fd.left = new FormAttachment( btnNeighbor, SPLITTER_WIDTH ); } fd.width = iWidth - SPLITTER_WIDTH; // fd.height = HEADER_HEIGHT; btnHeader.setLayoutData( fd ); btnHeader.setText( sColumnHeading ); btnHeader.setVisible( true ); btnHeader.addListener( SWT.Selection, headerButtonListener ); btnHeader.addKeyListener( this ); btnHeader.addTraverseListener( traverseListener ); btnHeader.addListener( SWT.FocusIn, headerButtonListener ); btnHeader.addMouseListener( this ); btnHeader.addMouseMoveListener( this ); // Add drag support addDragListenerToHeaderButton( btnHeader ); btnHeaders.add( btnHeader ); // create menu fireMenuEvent( btnHeader, false ); // Use this splitter to resize the column addHeaderSplitter( ); }
Example 4
Source File: MultipleSelectionCombo.java From pentaho-kettle with Apache License 2.0 | 5 votes |
private void init() { GridLayout layout = new GridLayout( 2, false ); layout.marginBottom = 0; layout.marginTop = 0; layout.marginLeft = 0; layout.marginRight = 0; layout.marginWidth = 0; layout.marginHeight = 0; setLayout( layout ); displayText = new Text( this, SWT.SINGLE ); displayText.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); arrow = new Button( this, SWT.ARROW | SWT.DOWN ); arrow.setBackground( Display.getCurrent().getSystemColor( SWT.COLOR_BLUE ) ); arrow.setSize( 25, 25 ); arrow.setLocation( displayText.getLocation() ); arrow.addMouseListener( new MouseAdapter() { @Override public void mouseDown( MouseEvent event ) { super.mouseDown( event ); if ( floatShell == null || floatShell.isDisposed() ) { initFloatShell(); } else { closeShellAndUpdate(); } } } ); }
Example 5
Source File: CustomPreviewTable.java From birt with Eclipse Public License 1.0 | 4 votes |
private void addHeaderButton( int style, ColumnBindingInfo columnHeader, int iWidth , int index) { Button btnHeader = new Button( cmpHeaders, style ); btnHeader.setText( columnHeader.getName( ) ); if ( columnHeader.getImageName( ) != null ) { btnHeader.setImage( UIHelper.getImage( columnHeader.getImageName( ) ) ); } if ( columnHeader.getTooltip( ) != null ) { btnHeader.setToolTipText( columnHeader.getTooltip( ) ); } FormData fd = new FormData( ); fd.top = new FormAttachment( 2 ); int i = btnHeaders.size( ); if ( i == 0 ) { fd.left = new FormAttachment( 0 ); } else { Button btnNeighbor = btnHeaders.get( i - 1 ); fd.left = new FormAttachment( btnNeighbor, SPLITTER_WIDTH ); } int defaultWidth = iWidth - SPLITTER_WIDTH; int preferWidth = btnHeader.computeSize( SWT.DEFAULT, SWT.DEFAULT ).x; if ( preferWidth > defaultWidth ) { fd.width = preferWidth; columnWidths.remove( index ); columnWidths.add( index, Integer.valueOf( preferWidth + SPLITTER_WIDTH ) ); } else { fd.width = defaultWidth; } // fd.height = HEADER_HEIGHT; int h = ChartUIUtil.getImageButtonDefaultHeightByPlatform( ); if ( h > 0 ) { fd.height = h; } btnHeader.setLayoutData( fd ); btnHeader.setVisible( true ); btnHeader.addListener( SWT.Selection, headerButtonListener ); btnHeader.addKeyListener( this ); btnHeader.addTraverseListener( traverseListener ); btnHeader.addListener( SWT.FocusIn, headerButtonListener ); btnHeader.addMouseListener( this ); btnHeader.addMouseMoveListener( this ); // Add drag support addDragListenerToHeaderButton( btnHeader ); btnHeaders.add( btnHeader ); // create menu fireMenuEvent( btnHeader, false ); // Use this splitter to resize the column addHeaderSplitter( ); }