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

📄 speechpanel.java

📁 控制移到机器人的例子程序
💻 JAVA
字号:
/*
	A basic extension of the java.awt.Frame class
 */

import java.awt.*;

public class SpeechPanel extends Frame
{
    jspeech speaker;
	public SpeechPanel()
	{
		// This code is automatically generated by Visual Cafe when you add
		// components to the visual environment. It instantiates and initializes
		// the components. To modify the code, only use code syntax that matches
		// what Visual Cafe can generate, or Visual Cafe may be unable to back
		// parse your Java file into its visual environment.
		//{{INIT_CONTROLS
		setLayout(null);
		setVisible(false);
		setSize(insets().left + insets().right + 430,insets().top + insets().bottom + 270);
		button1 = new java.awt.Button();
		button1.setActionCommand("button");
		button1.setLabel("openSpeech");
		button1.setBounds(insets().left + 12,insets().top + 12,84,31);
		button1.setBackground(new Color(12632256));
		add(button1);
		button2 = new java.awt.Button();
		button2.setActionCommand("button");
		button2.setLabel("textSpeech");
		button2.setBounds(insets().left + 252,insets().top + 144,84,34);
		button2.setBackground(new Color(12632256));
		add(button2);
		button3 = new java.awt.Button();
		button3.setActionCommand("button");
		button3.setLabel("closeSpeech");
		button3.setBounds(insets().left + 336,insets().top + 228,88,33);
		button3.setBackground(new Color(12632256));
		add(button3);
		textField1 = new java.awt.TextField();
		textField1.setBounds(insets().left + 24,insets().top + 156,204,12);
		textField1.setFont(new Font("Dialog", Font.PLAIN, 8));
		add(textField1);
		button4 = new java.awt.Button();
		button4.setActionCommand("button");
		button4.setLabel("voiceSpeech");
		button4.setBounds(insets().left + 252,insets().top + 72,76,31);
		button4.setBackground(new Color(12632256));
		add(button4);
		textField3 = new java.awt.TextField();
		textField3.setBounds(insets().left + 192,insets().top + 72,40,24);
		add(textField3);
		setTitle("Untitled");
		//}}

		//{{INIT_MENUS
		//}}

		//{{REGISTER_LISTENERS
		SymWindow aSymWindow = new SymWindow();
		this.addWindowListener(aSymWindow);
		SymMouse aSymMouse = new SymMouse();
		button1.addMouseListener(aSymMouse);
		button3.addMouseListener(aSymMouse);
		button2.addMouseListener(aSymMouse);
		button4.addMouseListener(aSymMouse);
		//}}
		this.setVisible(true);
	}

	public SpeechPanel(String title)
	{
		this();
		setTitle(title);
	}

	public synchronized void show()
	{
		move(50, 50);
		super.show();
	}

	public void addNotify()
	{
	    // Record the size of the window prior to calling parents addNotify.
	    Dimension d = getSize();
	    
		super.addNotify();

		if (fComponentsAdjusted)
			return;

		// Adjust components according to the insets
		setSize(insets().left + insets().right + d.width, insets().top + insets().bottom + d.height);
		Component components[] = getComponents();
		for (int i = 0; i < components.length; i++)
		{
			Point p = components[i].getLocation();
			p.translate(insets().left, insets().top);
			components[i].setLocation(p);
		}
		fComponentsAdjusted = true;
	}

    // Used for addNotify check.
	boolean fComponentsAdjusted = false;

	//{{DECLARE_CONTROLS
	java.awt.Button button1;
	java.awt.Button button2;
	java.awt.Button button3;
	java.awt.TextField textField1;
	java.awt.Button button4;
	java.awt.TextField textField3;
	//}}

	//{{DECLARE_MENUS
	//}}

	class SymWindow extends java.awt.event.WindowAdapter
	{
		public void windowClosing(java.awt.event.WindowEvent event)
		{
			Object object = event.getSource();
			if (object == SpeechPanel.this)
				Frame1_WindowClosing(event);
		}
	}
	
	void Frame1_WindowClosing(java.awt.event.WindowEvent event)
	{
		hide();		 // hide the Frame
	}

	class SymMouse extends java.awt.event.MouseAdapter
	{
		public void mouseClicked(java.awt.event.MouseEvent event)
		{
			Object object = event.getSource();
			if (object == button1)
				button1_MouseClick(event);
			else if (object == button3)
				button3_MouseClick(event);
			else if (object == button2)
				button2_MouseClick(event);
			else if (object == button4)
				button4_MouseClick(event);
		}
	}

	void button1_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
		int returnval;
		
		speaker = new jspeech();
		
		returnval = speaker.openSpeech();
		System.out.println("Return value of openSpeech is: " + 
		                    String.valueOf(returnval));
	}
	

	void button3_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
		
		speaker.closeSpeech();
	}

	void button2_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
		speaker.textSpeech(textField1.getText());
	}

	void button4_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
		speaker.voiceSpeech(Integer.parseInt(textField3.getText()));
	}
}

⌨️ 快捷键说明

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