huwd
发贴: 28
积分: 0
|
于 2004-12-03 09:03
还是搞不太懂,而且我这里没有IStyle类 我的代码如下,最好能直接在我代码上改 我是在ECLIPSE里面用VISUAL EDITOR做的,大部分代码都自动生成 只有画线那段是自己写的
import org.eclipse.swt.graphics.*;
import java.awt.geom.Line2D; import java.awt.geom.Line2D.Double;
import org.eclipse.swt.widgets.Button; import org.eclipse.swt.SWT;
public class myswt {
private org.eclipse.swt.widgets.Shell sShell = null; private Button button = null;
protected Double line;
protected GC gc;
public static void main(String[] args) { org.eclipse.swt.widgets.Display display = org.eclipse.swt.widgets.Display .getDefault(); myswt thisClass = new myswt(); thisClass.createSShell(); thisClass.sShell.open();
while (!thisClass.sShell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }
/** * This method initializes sShell */ private void createSShell() { sShell = new org.eclipse.swt.widgets.Shell(); button = new Button(sShell, SWT.NONE); sShell.setSize(new org.eclipse.swt.graphics.Point(511, 326)); sShell.setText("Shell"); button.setBounds(new org.eclipse.swt.graphics.Rectangle(32, 25, 72,28)); button.setText("OK"); button .addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() { public void widgetSelected( org.eclipse.swt.events.SelectionEvent e) { System.out.println("widgetSelected()"); // TODO // Auto-generated // Event stub // widgetSelected() /************画线**********/ gc = new GC(sShell); gc.drawLine(100, 100, 200, 200); /************画线**********/ } }); } } 初渉SWT,请多多包含!
huwd edited on 2004-12-03 09:06
|