📄 jmain.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 + -