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

📄 commandjpanel.java

📁 P2P模拟器P2Psim的程序源码
💻 JAVA
字号:
/*
 * Created on 30-okt-2003
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
package gui;

import javax.swing.*;
import java.awt.*;

/**
 * @author Administrator
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
class CommandJPanel extends JPanel{

	/**
		Constructor
	**/
		/****************************************
			Cre雃rt een panel met daarop enkele buttons die de verschillende commando's voor het spel bevatten.
			Deze commando's zijn :Start Spel, Verander Level,toetseninstelling,Afsluiten
			dit panel is gekoppeld aan een meegegeven spelbord en krijgt zijn buttonlistener mee die naar deze (nieuw te cre雛en) buttons zal luisteren.
		****************************************/	
	public CommandJPanel(ButtonListener bl)
	{
		setPreferredSize(new Dimension(200,130));
		setLayout(null);
		
		setButtonListener(bl);
		createButtons();
	}

	
	/**
		Publieke methodes
	**/


		/****************************************
			Maakt de nodige buttons en geeft ze hun plaats op dit panel en voegt ze uiteindelijk toe aan dit panel;
			Voor het soort butons kijk inde constructor van deze klasse
		****************************************/	
	public void createButtons()
	{
		startSimulation=new JButton("Start Simulation");
		startSimulation.addActionListener(getButtonListener());
		startSimulation.setBounds(30, 10, 140, 25);		
		add(startSimulation);
		
		faster=new JButton("--");
		faster.addActionListener(getButtonListener());
		faster.setBounds(32, 40, 45, 25);		
		add(faster);
		
		speed = new JLabel("speed");
		speed.setBounds(80, 43, 45, 16);
		add(speed);
		
				
		slower=new JButton("++");
		slower.addActionListener(getButtonListener());
		slower.setBounds(118, 40, 50, 25);		
		add(slower);
		
		stopSimulation=new JButton("Stop Simulation");
		stopSimulation.addActionListener(getButtonListener());
		stopSimulation.setBounds(30, 70, 140, 25);	
		add(stopSimulation);
		
		step=new JButton("Make a step");
		step.addActionListener(getButtonListener());
		step.setBounds(30, 100, 140, 25);	
		add(step);
		/*				
		exit=new JButton("Exit");
		exit.addActionListener(getButtonListener());
		exit.setBounds(30, 100, 140, 25);	
		add(exit);*/
	}
	
	
	/**
		Private methodes
	**/

		/****************************************
			Zet de buttonlistener die luistert naar de buttons van dit panel op de meegegeven buttonlistener
		****************************************/	
	private void setButtonListener(ButtonListener buttonListener)
	{
		this.buttonListener=buttonListener;
	}
	
	
	/**
		Instantiatie veranderlijken
	* @supplierCardinality 1
	* @clientCardinality 1
	**/
	
	private ButtonListener buttonListener;			// de buttonlistener die naar de buttons van dit panel luistert
	private JButton startSimulation, faster, slower, stopSimulation, step, exit;		
	private JLabel speed;
	
	private Dimension size;	

	public ButtonListener getButtonListener() {
		return buttonListener;
	}

}

⌨️ 快捷键说明

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