⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui.java

📁 java lab4 图书馆程序 有两个class分别是book和library object book需要添加到library中
💻 JAVA
字号:
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.events.*;





public class GUI {
	private Display myDisplay;
	private Shell myShell;
	public GUI()
	{
		myDisplay=new Display();
		myShell=new Shell(myDisplay,SWT.CLOSE|SWT.RESIZE);
		myShell.setSize(800, 800);
		myShell.setText("Library");
		myShell.setBackgroundImage(new Image(myDisplay,"C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\林志玲\\05.jpg"));
		
		Label label1=new Label(myShell,SWT.NONE);
		label1.setText("The title :");
		label1.setSize(80, 20);
		label1.setLocation(10, 10);
		final Text text1=new Text(myShell,SWT.BORDER);
		text1.setBounds(100, 10, 200, 20);
		text1.setText("                 ");
		
		
		Label label2=new Label(myShell,SWT.NONE);
		label2.setText("The author :");
		label2.setSize(80,20);
		label2.setLocation(10, 40);
		label2.setBackground(new Color(myDisplay,255,0,0));
		final Text text2=new Text(myShell,SWT.BORDER);
		text2.setBounds(100, 40, 200, 20);
		text2.setText("                   ");
	
		Label label3=new Label(myShell,SWT.NONE);
		label3.setText("ID number :");
		label3.setSize(80, 20);
		label3.setLocation(10, 70);
		final Text text3=new Text(myShell,SWT.BORDER);
		text3.setBounds(100, 70, 200, 20);
		text3.setText("                   ");
		
		Label label4=new Label(myShell,SWT.NONE);
		label4.setText("The Year :");
		label4.setSize(80, 20);
		label4.setLocation(10, 100);
		final Combo combo1=new Combo(myShell,SWT.DROP_DOWN|SWT.READ_ONLY);
		combo1.setItems(new String[]{"1995","1987","2006","1948","1990","2001","2003"});
		combo1.select(0);
		combo1.setBounds(100, 100, 200, 20);
		
		Label label5=new Label(myShell,SWT.NONE);
		label5.setText("The price :");
		label5.setSize(80, 20);
		label5.setLocation(10, 130);
		final Text text4=new Text(myShell,SWT.BORDER);
		text4.setBounds(100, 130, 200, 20);
		text4.setText("                   ");
		
		Button button1=new Button(myShell,SWT.TOGGLE);
		button1.setText("store");
		button1.setBounds(10, 250, 80, 20);
		final Text text5=new Text(myShell,SWT.BORDER|SWT.H_SCROLL|SWT.V_SCROLL);
		text5.setBounds(100, 160, 200, 250);
		text5.setText("                    ");
		text5.setEditable(false);
		
		button1.addSelectionListener(new SelectionAdapter(){
			public void widgetSelected(SelectionEvent e){
				text5.setText("The title :"+text1.getText().trim()+"\n"+"The author :"+text2.getText().trim()+"\n"+
						"The ID Number :"+text3.getText()+"\n"+"The Year :"+combo1.getText()+"\n"+
						"The Price :"+text4.getText()+"\n"+"\n");		
			}
		});
		
		Button button2=new Button(myShell,SWT.TOGGLE);
		button2.setText("clear");
		button2.setBounds(10, 350, 80, 20);
		button2.addSelectionListener(new SelectionAdapter(){
			public void widgetSelected(SelectionEvent e){
				text5.setText("                           ");
				
			}
		});
		
		myShell.open();
		while(!myShell.isDisposed())
		{
			if(!myDisplay.readAndDispatch())
				myDisplay.sleep();
		}
		myDisplay.dispose();
	
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -