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

📄 jmain.java

📁 输入一个表达式
💻 JAVA
字号:
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JButton;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class JMain extends JFrame {
	private JTextArea textArea;
	private ZJMain zj ;
	private JTextField textField;
	private Four f;
	private Three t;
	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String args[]) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					JMain frame = new JMain();
					
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame
	 */
	public JMain() {
		super();
		getContentPane().setLayout(null);
		setBounds(100, 100, 470, 393);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		final JPanel panel = new JPanel();
		panel.setLayout(null);
		panel.setBounds(0, 0, 462, 128);
		getContentPane().add(panel);

		final JButton button = new JButton();
		button.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent arg0) {
				zj = new ZJMain(textField.getText());
				try {
					zj.trans();
				} catch (IOException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
				textArea.setVisible(true);
				textArea.setText(zj.getResult());
				
			}
		});
		button.setText("转换为逆波兰式");
		button.setBounds(0, 90, 156, 28);
		panel.add(button);

		final JButton button_1 = new JButton();
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent arg0) {
				t = new Three(textField.getText());
				t.solute();
				textArea.setText(t.getResult());				
			}
		});
		button_1.setText("转换为三元式");
		button_1.setBounds(162, 90, 136, 28);
		panel.add(button_1);

		final JButton button_2 = new JButton();
		button_2.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent arg0) {
				f = new Four(textField.getText());
				f.solute();
				textArea.setVisible(true);
				textArea.setText(f.getResult());
				
			}
		});
		button_2.setText("转换为四元式");
		button_2.setBounds(304, 90, 156, 28);
		panel.add(button_2);

		final JLabel label = new JLabel();
		label.setText("请输入表达式:");
		label.setBounds(10, 10, 183, 40);
		panel.add(label);

		textField = new JTextField();
		textField.setBounds(84, 56, 313, 28);
		panel.add(textField);

		final JPanel panel_1 = new JPanel();
		panel_1.setLayout(null);
		panel_1.setBounds(0, 134, 462, 229);
		getContentPane().add(panel_1);

		textArea = new JTextArea();
		textArea.setBounds(0, 0, 452, 229);
		panel_1.add(textArea);
		//
	}

}

⌨️ 快捷键说明

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