Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » SWT  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:在SWT下怎么重绘2D图形 [Re:huwd]
huwd





发贴: 28
积分: 0
于 2004-12-03 09:03 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
还是搞不太懂,而且我这里没有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


话题树型展开
人气 标题 作者 字数 发贴时间
6418 在SWT下怎么重绘2D图形 huwd 129 2004-12-02 22:58
5674 Re:在SWT下怎么重绘2D图形 lxh_ming 1954 2004-12-03 00:22
5711 Re:在SWT下怎么重绘2D图形 huwd 3294 2004-12-03 09:03
5444 Re:在SWT下怎么重绘2D图形 lxh_ming 1710 2004-12-03 09:43
5409 Re:在SWT下怎么重绘2D图形 huwd 34 2004-12-03 18:31
5408 Re:在SWT下怎么重绘2D图形 huwd 90 2004-12-03 18:37
5610 Re:在SWT下怎么重绘2D图形 lxh_ming 42 2004-12-04 00:59

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923