📄 request_form.java
字号:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Event;
import java.awt.Font;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextPane;
import javax.swing.KeyStroke;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.border.SoftBevelBorder;
public class Request_Form {
private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="10,10"
private JPanel jContentPane = null;
private JMenuBar jJMenuBar = null;
private JMenu fileMenu = null;
private JMenu editMenu = null;
private JMenu helpMenu = null;
private JMenuItem exitMenuItem = null;
private JMenuItem aboutMenuItem = null;
private JMenuItem cutMenuItem = null;
private JMenuItem copyMenuItem = null;
private JMenuItem pasteMenuItem = null;
private JMenuItem saveMenuItem = null;
private JDialog aboutDialog = null;
private JPanel aboutContentPane = null;
private JLabel aboutVersionLabel = null;
private JTextPane jTextPane = null;
private JButton jButton_request = null;
private JTextArea bodyTextArea = null;
private JScrollPane bodyTextArea_jScrollPane = null;
private JScrollPane jTextPane_jScrollPane = null;
private JButton jButton_insert = null;
private JButton jButton_update = null;
private JButton jButton_rs = null;
/**
* This method initializes jTextPane
*
* @return javax.swing.JTextPane
*/
private JTextPane getJTextPane() {
if (jTextPane == null) {
jTextPane = new JTextPane();
jTextPane.setFont(new Font("Dialog", Font.PLAIN, 18));
}
return jTextPane;
}
/**
* This method initializes jButton_request
*
* @return javax.swing.JButton
*/
private JButton getJButton_request() {
if (jButton_request == null) {
jButton_request = new JButton();
jButton_request.setText("生成request");
jButton_request.setSize(new Dimension(105, 28));
jButton_request.setLocation(new Point(4, 96));
jButton_request.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String s = jTextPane.getText().trim();
if(!s.equals("")) {
bodyTextArea.setText(generate_request(s.split(",")));
}
}
});
}
return jButton_request;
}
/**
* This method initializes bodyTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getBodyTextArea() {
if (bodyTextArea == null) {
bodyTextArea = new JTextArea();
bodyTextArea.setBounds(new Rectangle(0, 47, 520, 245));
bodyTextArea.setFont(new Font("Dialog", Font.PLAIN, 18));
}
return bodyTextArea;
}
/**
* This method initializes bodyTextArea_jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getBodyTextArea_jScrollPane() {
if (bodyTextArea_jScrollPane == null) {
bodyTextArea_jScrollPane = new JScrollPane(bodyTextArea);
bodyTextArea_jScrollPane.setBounds(new Rectangle(0, 129, 987, 514));
bodyTextArea_jScrollPane.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
bodyTextArea_jScrollPane.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 18));
}
return bodyTextArea_jScrollPane;
}
/**
* This method initializes jTextPane_jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJTextPane_jScrollPane() {
if (jTextPane_jScrollPane == null) {
jTextPane_jScrollPane = new JScrollPane(jTextPane);
jTextPane_jScrollPane.setBounds(new Rectangle(0, 1, 984, 91));
jTextPane_jScrollPane.setFont(new Font("Dialog", Font.PLAIN, 18));
}
return jTextPane_jScrollPane;
}
/**
* This method initializes jButton_insert
*
* @return javax.swing.JButton
*/
private JButton getJButton_insert() {
if (jButton_insert == null) {
jButton_insert = new JButton();
jButton_insert.setText("生成insert");
jButton_insert.setSize(new Dimension(99, 28));
jButton_insert.setLocation(new Point(120, 97));
jButton_insert.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String s = jTextPane.getText().trim();
if(!s.equals("")) {
bodyTextArea.setText(generate_insert(s.split(",")));
}
}
});
}
return jButton_insert;
}
/**
* This method initializes jButton_update
*
* @return javax.swing.JButton
*/
private JButton getJButton_update() {
if (jButton_update == null) {
jButton_update = new JButton();
jButton_update.setLocation(new Point(234, 97));
jButton_update.setText("生成update");
jButton_update.setSize(new Dimension(99, 28));
jButton_update.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String s = jTextPane.getText().trim();
if(!s.equals("")) {
bodyTextArea.setText(generate_update(s.split(",")));
}
}
});
}
return jButton_update;
}
/**
* This method initializes jButton_rs
*
* @return javax.swing.JButton
*/
private JButton getJButton_rs() {
if (jButton_rs == null) {
jButton_rs = new JButton();
jButton_rs.setLocation(new Point(343, 97));
jButton_rs.setText("生成rs");
jButton_rs.setSize(new Dimension(99, 28));
jButton_rs.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String s = jTextPane.getText().trim();
if(!s.equals("")) {
bodyTextArea.setText(generate_rs(s.split(",")));
}
}
});
}
return jButton_rs;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Request_Form application = new Request_Form();
application.getJFrame().setVisible(true);
}
});
}
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setFont(new Font("Dialog", Font.PLAIN, 14));
jFrame.setJMenuBar(getJJMenuBar());
jFrame.setSize(1000, 700);
jFrame.setContentPane(getJContentPane());
jFrame.setTitle("Application");
}
return jFrame;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.setFont(new Font("Dialog", Font.PLAIN, 18));
jContentPane.add(getJTextPane(), null);
jContentPane.add(getJButton_request(), null);
jContentPane.add(getBodyTextArea(), null);
jContentPane.add(getBodyTextArea_jScrollPane(), null);
jContentPane.add(getJTextPane_jScrollPane(), null);
jContentPane.add(getJButton_insert(), null);
jContentPane.add(getJButton_update(), null);
jContentPane.add(getJButton_rs(), null);
}
return jContentPane;
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar() {
if (jJMenuBar == null) {
jJMenuBar = new JMenuBar();
jJMenuBar.add(getFileMenu());
jJMenuBar.add(getEditMenu());
jJMenuBar.add(getHelpMenu());
}
return jJMenuBar;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getFileMenu() {
if (fileMenu == null) {
fileMenu = new JMenu();
fileMenu.setText("File");
fileMenu.add(getSaveMenuItem());
fileMenu.add(getExitMenuItem());
}
return fileMenu;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getEditMenu() {
if (editMenu == null) {
editMenu = new JMenu();
editMenu.setText("Edit");
editMenu.add(getCutMenuItem());
editMenu.add(getCopyMenuItem());
editMenu.add(getPasteMenuItem());
}
return editMenu;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getHelpMenu() {
if (helpMenu == null) {
helpMenu = new JMenu();
helpMenu.setText("Help");
helpMenu.add(getAboutMenuItem());
}
return helpMenu;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getExitMenuItem() {
if (exitMenuItem == null) {
exitMenuItem = new JMenuItem();
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
}
return exitMenuItem;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getAboutMenuItem() {
if (aboutMenuItem == null) {
aboutMenuItem = new JMenuItem();
aboutMenuItem.setText("About");
aboutMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JDialog aboutDialog = getAboutDialog();
aboutDialog.pack();
Point loc = getJFrame().getLocation();
loc.translate(20, 20);
aboutDialog.setLocation(loc);
aboutDialog.setVisible(true);
}
});
}
return aboutMenuItem;
}
/**
* This method initializes aboutDialog
*
* @return javax.swing.JDialog
*/
private JDialog getAboutDialog() {
if (aboutDialog == null) {
aboutDialog = new JDialog(getJFrame(), true);
aboutDialog.setTitle("About");
aboutDialog.setContentPane(getAboutContentPane());
}
return aboutDialog;
}
/**
* This method initializes aboutContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getAboutContentPane() {
if (aboutContentPane == null) {
aboutContentPane = new JPanel();
aboutContentPane.setLayout(new BorderLayout());
aboutContentPane.add(getAboutVersionLabel(), BorderLayout.CENTER);
}
return aboutContentPane;
}
/**
* This method initializes aboutVersionLabel
*
* @return javax.swing.JLabel
*/
private JLabel getAboutVersionLabel() {
if (aboutVersionLabel == null) {
aboutVersionLabel = new JLabel();
aboutVersionLabel.setText("艾威制作 V0.2");
aboutVersionLabel.setHorizontalAlignment(SwingConstants.CENTER);
}
return aboutVersionLabel;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getCutMenuItem() {
if (cutMenuItem == null) {
cutMenuItem = new JMenuItem();
cutMenuItem.setText("Cut");
cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
Event.CTRL_MASK, true));
}
return cutMenuItem;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getCopyMenuItem() {
if (copyMenuItem == null) {
copyMenuItem = new JMenuItem();
copyMenuItem.setText("Copy");
copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
Event.CTRL_MASK, true));
}
return copyMenuItem;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getPasteMenuItem() {
if (pasteMenuItem == null) {
pasteMenuItem = new JMenuItem();
pasteMenuItem.setText("Paste");
pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
Event.CTRL_MASK, true));
}
return pasteMenuItem;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getSaveMenuItem() {
if (saveMenuItem == null) {
saveMenuItem = new JMenuItem();
saveMenuItem.setText("Save");
saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
Event.CTRL_MASK, true));
}
return saveMenuItem;
}
public String generate_request(String []s) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length; i++) {
sb.append(s[i]).append("=").append("request.Form(\"").append(s[i].trim()).append("\")\r\n");
}
return sb.toString();
}
public String generate_insert(String []s) {
StringBuffer sb1 = new StringBuffer();
StringBuffer sb = new StringBuffer();
sb1.append("(");
sb.append("(");
int max = s.length;
int end = max - 1;
for (int i = 0; i < max; i++) {
sb1.append(s[i]);
if(i != end) {
sb1.append(",");
}
sb.append("\'\"&").append(s[i]).append("&\"\'");
if(i != end) {
sb.append(",");
}
}
sb.append(")");
sb1.append(") values ").append(sb);
return sb1.toString();
}
public String generate_update(String []s) {
StringBuffer sb = new StringBuffer();
sb.append("values = \"set \"\r\n");
int max = s.length;
int end = max - 1;
for (int i = 0; i < max; i++) {
sb.append("if ").append(s[i]).append(" <> \"\" then\r\n");
sb.append("values = values & \"");
if(i != 0) {
sb.append(",");
}
sb.append(s[i]).append("=").append("'\"&").append(s[i]).append("&\"'");
if(i != end) {
sb.append("\"\r\n end if\r\n");
}
}
sb.append("\"\r\n end if");
return sb.toString();
}
public String generate_rs(String []s) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length; i++) {
sb.append(s[i]).append("=").append("rs(\"").append(s[i].trim()).append("\")\r\n");
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -