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

📄 实验1-源代码.txt

📁 进程同步与互斥,实验报告和源代码。利用JAVA平台实验进程的互斥。
💻 TXT
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Rukawa11{
	public Rukawa11(){
		JLabel lb;
		JButton b;
		JList list;
		JComboBox cb;
		JTextField tf;

		GridBagConstraints c;
		int gridx,gridy,gridwidth,gridheight,anchor,fill,ipadx,ipady;
		double weightx,weighty;
		Insets inset;

		JFrame f=new JFrame();
		GridBagLayout gb=new GridBagLayout();
		Container cp=f.getContentPane();
		cp.setLayout(gb);

		lb=new JLabel("网上售票系统");
		gridx=2;
		gridy=0;
		gridwidth=1;
		gridheight=3;
		weightx=0;
		weighty=0;
		anchor=GridBagConstraints.CENTER;
		fill=GridBagConstraints.NONE;
		inset=new Insets(0,0,10,0);
		ipadx=0;
		ipady=20;
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);


		lb=new JLabel("选择路线:");
		gridx=1;
		gridy=3;
		gridwidth=1;
		gridheight=1;
		weightx=0;
		weighty=0;
		anchor=GridBagConstraints.CENTER;
		fill=GridBagConstraints.NONE;
		inset=new Insets(10,0,10,0);
		ipadx=0;
		ipady=0;
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);

		cb=new JComboBox();
		gridx=2;
		gridy=3;
		String way[]={"江门—>开平","开平—>江门","江门—>台山","台山—>江门"};
		for(int j=0;j<way.length;j++)
		cb.addItem(way[j]);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(cb,c);
		cp.add(cb);

		b=new JButton("查询");
		gridx=3;
		gridy=3;
		inset=new Insets(0,10,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(b,c);
		cp.add(b);

		String[]s={"班次     时间   剩票   价格","2001    7:00     40      $35","2002    8:30     32      $35","2003   12:30    35      $35","2004   15:00    40      $35"};
        list=new JList(s);
		gridx=0;
		gridy=5;
		gridwidth=8;
		fill=GridBagConstraints.HORIZONTAL;
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(list,c);
		list.setVisibleRowCount(3);
		cp.add(list);

		lb=new JLabel("班次:");
		gridx=0;
		gridy=6;
		inset=new Insets(10,30,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);

		cb=new JComboBox();
		gridx=1;
		gridy=6;
		gridwidth=1;
		inset=new Insets(10,10,0,0);
		String banci[]={"2001","2002","2003","2004"};
		for(int j=0;j<way.length;j++)
		cb.addItem(banci[j]);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(cb,c);
		cp.add(cb);

		lb=new JLabel("                  票数:");
		gridx=2;
		gridy=6;
		inset=new Insets(10,10,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);

		tf=new JTextField();
		gridx=3;
		gridy=6;
		gridwidth=1;
		inset=new Insets(10,0,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(tf,c);
		cp.add(tf);

		b=new JButton("1号窗购买");
		gridx=4;
		gridy=6;
		inset=new Insets(10,10,0,10);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(b,c);
		cp.add(b);

		lb=new JLabel("班次:");
		gridx=0;
		gridy=7;
		inset=new Insets(10,30,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);

		cb=new JComboBox();
		gridx=1;
		gridy=7;
		gridwidth=1;
		inset=new Insets(10,10,0,0);
		for(int j=0;j<way.length;j++)
		cb.addItem(banci[j]);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(cb,c);
		cp.add(cb);

		lb=new JLabel("                  票数:");
		gridx=2;
		gridy=7;
		gridwidth=1;
		inset=new Insets(10,10,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(lb,c);
		cp.add(lb);

		tf=new JTextField(3);
		gridx=3;
		gridy=7;
		inset=new Insets(10,0,0,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(tf,c);
		cp.add(tf);

		b=new JButton("2号窗购买");
		gridx=4;
		gridy=7;
		inset=new Insets(10,10,0,10);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(b,c);
		cp.add(b);

		b=new JButton("退出");
		gridx=2;
		gridy=8;
		inset=new Insets(10,0,20,0);
		c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
		gb.setConstraints(b,c);
		cp.add(b);

		f.pack();
		f.setTitle("网上售票系统");
		f.setVisible(true);
		f.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				System.exit(0);
				}
			});
		}
		public static void main(String args[]){
			new Rukawa11();
			}
	}

⌨️ 快捷键说明

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