swt基本操作

    xiaoxiao2025-03-15  13

    package com.yc.swt; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class Hello { private Shell shell; private Display display; public static void main(String[] args) { Hello h=new Hello(); h.open(); } public void open(){ display=new Display(); shell=new Shell(); create(); shell.open(); while(!shell.isDisposed()){ if(!display.readAndDispatch()){ display.sleep(); } } } public void create(){ shell.setText("白球球林中滚动玩耍"); shell.setSize(500, 600); shell.setImage(new Image(display,"src/images/1.jpg")); Label label=new Label(shell,SWT.NONE);//设置一个标签 label.setText("球球"); label.setSize(50, 30); label.setLocation(50,30); Text txt=new Text(shell,SWT.BORDER);//设置文本框 txt.setBounds(100, 30, 200, 30); Label label1=new Label(shell,SWT.NONE);//设置一个标签 label1.setText("灰球球"); label1.setSize(50, 30); label1.setLocation(50,90); Text txt1=new Text(shell,SWT.BORDER|SWT.PASSWORD);//设置文本框 txt1.setBounds(100, 90, 200, 30); Label label2=new Label(shell,SWT.NONE);//设置一个标签 label2.setText("白球球"); label2.setSize(50, 30); label2.setLocation(50,150); Text txt2=new Text(shell,SWT.BORDER);//设置文本框 txt2.setBounds(100, 150, 200, 30); Label label3=new Label(shell,SWT.NONE|SWT.PASSWORD);//设置一个标签 label3.setText("呲牙球"); label3.setSize(50, 30); label3.setLocation(50,210); Text txt3=new Text(shell,SWT.BORDER);//设置文本框 txt3.setBounds(100, 210, 200, 30); Button btn=new Button(shell,SWT.NONE); btn.setText("登陆"); btn.setSize(50, 20); btn.setLocation(110, 270); Button btn1=new Button(shell,SWT.NONE); btn1.setText("密码"); btn1.setSize(50, 20); btn1.setLocation(240, 270); btn.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent arg0) { System.out.println(txt.getText()); System.out.println(txt1.getText()); } }); } }
    转载请注明原文地址: https://ju.6miu.com/read-1297062.html
    最新回复(0)