javaGUI
工具:exe4j 把jar打包成exe可执行文件
代码:
public class FarmMain extends JFrame {
public static void main(String[] args) {
JFrame frame = new FarmMain();
// 文本框
JPanel jPanel1 = new JPanel();
JLabel label1 = new JLabel("发动机名称:");
JTextField field = new JTextField(40);
jPanel1.add(label1);
jPanel1.add(field);
frame.add(jPanel1);
// 按钮
JPanel jPanel2 = new JPanel();
JButton btn = new JButton("确认");
jPanel2.add(btn);
frame.add(jPanel2);
btn.addActionListener(e -> {
String param = field.getText();
String message = "";
if (StringUtils.isEmpty(param)) {
message = "请输入发动机名称";
JOptionPane.showMessageDialog(null, message);
return;
}
ParamInfoService paramInfoService = new ParamInfoService();
try {
message = paramInfoService.excel(param);
} catch (Exception ex) {
ex.printStackTrace(); message = "失败:" + ExceptionUtils.getStackTrace(ex);
}
JOptionPane.showMessageDialog(null, message);
});
frame.addWindowListener(new WindowAdapter() {
@Override public void windowClosing(WindowEvent e) {
super.windowClosing(e);
System.exit(0);
} });
frame.setTitle("KAS工具");
frame.setLayout(new GridLayout(2, 1));
frame.setSize(600, 200);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}