📄 frame1.java~56~
字号:
package 螺旋传动;import java.awt.*;import javax.swing.*;import java.awt.event.*;import com.borland.dbswing.*;public class Frame1 extends JFrame { private JPanel jPanel1 = new JPanel(); private JButton jButton1 = new JButton(); private JButton jButton2 = new JButton(); private JLabel jLabel1 = new JLabel(); private JLabel jLabel2 = new JLabel(); private JLabel jLabel3 = new JLabel(); private JCheckBox jCheckBox1 = new JCheckBox(); private JCheckBox jCheckBox2 = new JCheckBox(); private JCheckBox jCheckBox3 = new JCheckBox(); private JPanel jPanel2 = new JPanel(); private JButton jButton3 = new JButton(); private JButton jButton4 = new JButton(); private JButton jButton5 = new JButton(); private JLabel jLabel4 = new JLabel(); private JLabel jLabel5 = new JLabel(); public Frame1() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { Frame1 frame1 = new Frame1(); } private void jbInit() throws Exception { this.getContentPane().setLayout(null); jPanel1.setBounds(new Rectangle(-2, 0, 400, 304)); jPanel1.setLayout(null); this.setTitle("螺旋传动设计"); jButton1.setBounds(new Rectangle(61, 237, 88, 34)); jButton1.setText("确定"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton1_actionPerformed(e); } }); jButton2.setBounds(new Rectangle(221, 238, 79, 35)); jButton2.setText("退出"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton2_actionPerformed(e); } }); jLabel1.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel1.setForeground(new Color(0, 150, 0)); jLabel1.setToolTipText(""); jLabel1.setText("滚动螺旋传动设计"); jLabel1.setBounds(new Rectangle(43, 49, 169, 39)); jLabel2.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel2.setForeground(new Color(0, 150, 0)); jLabel2.setText("滑动螺旋传动设计"); jLabel2.setBounds(new Rectangle(39, 109, 186, 41)); jLabel3.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel3.setForeground(new Color(150, 0, 0)); jLabel3.setText("静压螺旋传动设计"); jLabel3.setBounds(new Rectangle(40, 166, 168, 42)); jCheckBox1.setBounds(new Rectangle(269, 58, 21, 19)); jPanel1.setVisible(false); jPanel2.setVisible(false); jPanel3.setVisible(false); jPanel4.setVisible(true); jPanel4.setToolTipText(""); jPanel5.setVisible(false); jPanel6.setVisible(false); jCheckBox1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jCheckBox1_actionPerformed(e); } }); jCheckBox2.setBounds(new Rectangle(270, 119, 24, 20)); jCheckBox2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jCheckBox2_actionPerformed(e); } }); jCheckBox3.setBounds(new Rectangle(270, 178, 25, 18)); jCheckBox3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jCheckBox3_actionPerformed(e); } }); jPanel2.setBounds(new Rectangle(-1, 1, 401, 303)); jPanel2.setLayout(null); jButton3.setBounds(new Rectangle(36, 233, 100, 29)); jButton3.setText("上一步"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton3_actionPerformed(e); } }); jButton4.setBounds(new Rectangle(164, 236, 95, 27)); jButton4.setForeground(new Color(150, 0, 0)); jButton4.setText("下一步"); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton4_actionPerformed(e); } }); jButton5.setBounds(new Rectangle(284, 236, 80, 26)); jButton5.setText("退出"); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton5_actionPerformed(e); } }); jLabel4.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel4.setText("静压螺旋传动"); jLabel4.setBounds(new Rectangle(118, 41, 195, 45)); jLabel5.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel5.setForeground(new Color(150, 0, 0)); jLabel5.setText("本设计未完成,查看其它设计请按上一步"); jLabel5.setBounds(new Rectangle(53, 129, 292, 55)); jPanel3.setBounds(new Rectangle(-1, 0, 402, 302)); jPanel3.setLayout(null); jLabel6.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel6.setForeground(new Color(0, 150, 0)); jLabel6.setText("滑动螺旋设计——强度设计"); jLabel6.setBounds(new Rectangle(68, 5, 251, 40)); jButton6.setBounds(new Rectangle(46, 243, 83, 37)); jButton6.setText("上一步"); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton6_actionPerformed(e); } }); jButton7.setBounds(new Rectangle(163, 242, 79, 40)); jButton7.setText("下一步"); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton7_actionPerformed(e); } }); jButton8.setBounds(new Rectangle(274, 242, 82, 40)); jButton8.setText("查看结果"); jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton8_actionPerformed(e); } }); jPanel4.setBounds(new Rectangle(-1, 0, 400, 303)); jPanel4.setLayout(null); jLabel7.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel7.setForeground(new Color(0, 150, 0)); jLabel7.setText("滚动螺旋设计"); jLabel7.setBounds(new Rectangle(122, 8, 135, 47)); jButton9.setBounds(new Rectangle(36, 262, 83, 35)); jButton9.setText("上一步"); jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton9_actionPerformed(e); } }); jButton10.setBounds(new Rectangle(152, 260, 87, 36)); jButton10.setText("查看结果"); jButton11.setBounds(new Rectangle(268, 259, 91, 38)); jButton11.setText("退出"); jButton11.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton11_actionPerformed(e); } }); jPanel5.setBounds(new Rectangle(0, 0, 403, 304)); jPanel5.setLayout(null); jButton12.setBounds(new Rectangle(24, 238, 98, 34)); jButton12.setText("上一步"); jButton12.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton12_actionPerformed(e); } }); jButton13.setBounds(new Rectangle(146, 238, 88, 35)); jButton13.setText("下一步"); jButton13.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton13_actionPerformed(e); } }); jButton14.setBounds(new Rectangle(270, 238, 90, 37)); jButton14.setText("查看结果"); jButton14.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton14_actionPerformed(e); } }); jLabel8.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel8.setForeground(new Color(0, 150, 0)); jLabel8.setText("滑动螺旋传动的耐磨性验证"); jLabel8.setBounds(new Rectangle(61, 19, 260, 28)); jPanel6.setToolTipText(""); jPanel6.setBounds(new Rectangle(3, 0, 404, 303)); jPanel6.setLayout(null); jButton15.setBounds(new Rectangle(22, 238, 89, 35)); jButton15.setText("上一步"); jButton15.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton15_actionPerformed(e); } }); jButton16.setBounds(new Rectangle(131, 239, 93, 36)); jButton16.setText("下一步"); jButton17.setBounds(new Rectangle(249, 240, 93, 34)); jButton17.setText("查看结果"); jButton17.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { } }); jLabel9.setFont(new java.awt.Font("Dialog", 1, 20)); jLabel9.setForeground(new Color(0, 150, 0)); jLabel9.setText("验算滑动螺旋传动稳定性"); jLabel9.setBounds(new Rectangle(66, 19, 251, 47)); jLabel10.setText("螺杆材料"); jLabel10.setBounds(new Rectangle(35, 72, 63, 19)); jLabel11.setText("螺母材料"); jLabel11.setBounds(new Rectangle(37, 97, 58, 28)); jLabel12.setText("轴向载荷"); jLabel12.setBounds(new Rectangle(37, 150, 55, 26)); jLabel13.setText("转矩 "); jLabel13.setBounds(new Rectangle(45, 189, 55, 27)); jTextField3.setBounds(new Rectangle(118, 144, 73, 26)); jTextField4.setBounds(new Rectangle(117, 195, 74, 25)); jLabel14.setFont(new java.awt.Font("Dialog", 1, 16)); jLabel14.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel14.setText("钢"); jLabel14.setBounds(new Rectangle(141, 66, 25, 26)); jCheckBox4.setBounds(new Rectangle(180, 71, 14, 13)); jLabel15.setFont(new java.awt.Font("SansSerif", 1, 16)); jLabel15.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel15.setText("淬火钢"); jLabel15.setBounds(new Rectangle(244, 66, 56, 24)); jCheckBox5.setBounds(new Rectangle(325, 77, 13, 12)); jLabel16.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel16.setText("青铜"); jLabel16.setBounds(new Rectangle(95, 99, 29, 25)); jCheckBox6.setBounds(new Rectangle(129, 97, 23, 26)); jLabel17.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel17.setText("钢"); jLabel17.setBounds(new Rectangle(153, 99, 19, 25)); jCheckBox7.setBounds(new Rectangle(177, 105, 12, 12)); jLabel18.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel18.setText("铸铁"); jLabel18.setBounds(new Rectangle(206, 99, 29, 28)); jCheckBox8.setBounds(new Rectangle(239, 104, 18, 15)); jLabel19.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel19.setText("耐磨铸铁"); jLabel19.setBounds(new Rectangle(269, 99, 53, 30)); jCheckBox9.setBounds(new Rectangle(332, 109, 21, 12)); jLabel20.setText("工作速度"); jLabel20.setBounds(new Rectangle(285, 143, 50, 31)); jTextField1.setBounds(new Rectangle(270, 181, 84, 32)); jLabel21.setBorder(BorderFactory.createEtchedBorder()); jLabel21.setBounds(new Rectangle(232, 135, 142, 100)); jLabel22.setBorder(BorderFactory.createEtchedBorder()); jLabel22.setBounds(new Rectangle(25, 135, 209, 100)); jLabel23.setBorder(BorderFactory.createEtchedBorder()); jLabel23.setBounds(new Rectangle(25, 49, 349, 88)); jLabel24.setText("螺纹中径"); jLabel24.setBounds(new Rectangle(52, 50, 67, 27)); jLabel25.setText("螺母形式参数"); jLabel25.setBounds(new Rectangle(51, 195, 77, 31)); jLabel26.setText("螺纹牙型"); jLabel26.setBounds(new Rectangle(56, 126, 59, 32)); jLabel27.setText("螺纹导程"); jLabel27.setBounds(new Rectangle(56, 166, 69, 28)); jTextField2.setBounds(new Rectangle(186, 51, 85, 28)); jTextField5.setBounds(new Rectangle(183, 200, 85, 27)); jTextField6.setToolTipText(""); jTextField6.setBounds(new Rectangle(182, 122, 86, 32)); jTextField7.setBounds(new Rectangle(183, 163, 88, 28)); jToggleButton1.setText("?"); jToggleButton1.setBounds(new Rectangle(279, 200, 44, 30)); jLabel28.setText("螺母类型"); jLabel28.setBounds(new Rectangle(54, 86, 62, 32)); jLabel29.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel29.setText("整体螺母"); jLabel29.setBounds(new Rectangle(131, 84, 57, 29)); jCheckBox10.setBounds(new Rectangle(202, 91, 17, 16)); jLabel30.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel30.setText("剖分式螺母"); jLabel30.setBounds(new Rectangle(246, 84, 68, 30)); jCheckBox11.setBounds(new Rectangle(329, 94, 13, 15)); jLabel31.setBorder(BorderFactory.createEtchedBorder()); jLabel31.setText("选择螺杆的支撑类型"); jLabel31.setBounds(new Rectangle(113, 108, 116, 31)); jComboBox1.setBounds(new Rectangle(118, 162, 110, 24)); jComboBox1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { } }); jComboBox2.setBounds(new Rectangle(142, 58, 88, 22)); jComboBox2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { } }); jComboBox3.setBounds(new Rectangle(251, 58, 65, 22)); jLabel33.setText("输入循环方式"); jLabel33.setBounds(new Rectangle(43, 57, 77, 27)); jLabel32.setText("输入平均载荷F="); jLabel32.setBounds(new Rectangle(42, 85, 93, 27)); jLabel34.setText("工作转速N="); jLabel34.setBounds(new Rectangle(42, 117, 81, 19)); jLabel35.setText("公程直径d0="); jLabel35.setBounds(new Rectangle(42, 138, 85, 25)); jLabel36.setText("基本导程P="); jLabel36.setBounds(new Rectangle(40, 163, 65, 23)); jLabel37.setToolTipText(""); jLabel37.setText("钢球直径Dw="); jLabel37.setBounds(new Rectangle(46, 187, 81, 21)); jLabel38.setText("圈数x列数:jxk"); jLabel38.setBounds(new Rectangle(42, 207, 78, 25)); jLabel39.setText("丝杠轨道曲率半径rs="); jLabel39.setBounds(new Rectangle(19, 235, 117, 20)); jTextField8.setBounds(new Rectangle(162, 85, 69, 19)); jLabel40.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel40.setText("N"); jLabel40.setBounds(new Rectangle(236, 86, 27, 18)); jTextField9.setBounds(new Rectangle(161, 109, 70, 21)); jLabel41.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel41.setText("r/min"); jLabel41.setBounds(new Rectangle(235, 105, 40, 22)); jTextField10.setBounds(new Rectangle(161, 133, 69, 21)); jLabel42.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel42.setText("mm"); jLabel42.setBounds(new Rectangle(235, 136, 40, 18)); jTextField11.setBounds(new Rectangle(160, 159, 70, 22)); jLabel43.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel43.setText("mm"); jLabel43.setBounds(new Rectangle(234, 158, 31, 24)); jTextField12.setBounds(new Rectangle(160, 184, 70, 22)); jLabel44.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel44.setText("mm"); jLabel44.setBounds(new Rectangle(233, 180, 29, 24)); jTextField13.setBounds(new Rectangle(130, 209, 55, 23)); jTextField14.setBounds(new Rectangle(143, 234, 88, 23)); jTextField14.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(MouseEvent e) { jTextField14_mouseMoved(e); } }); jTextField14.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(MouseEvent e) { jTextField14_mouseExited(e); } }); jLabel45.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel45.setText("xDw (mm)"); jLabel45.setBounds(new Rectangle(236, 233, 80, 22)); jLabel46.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel46.setText("X"); jLabel46.setBounds(new Rectangle(190, 212, 18, 18)); jTextField15.setBounds(new Rectangle(210, 209, 47, 23));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -