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

📄 horsetravel.java

📁 马周游——8*8棋盘
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                    .add(jButton46)                    .add(jButton47))                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)                    .add(jButton49)                    .add(jButton50)                    .add(jButton51)                    .add(jButton52)                    .add(jButton53)                    .add(jButton54)                    .add(jButton55)                    .add(jButton56))                .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)                    .add(jButton57)                    .add(jButton58)                    .add(jButton59)                    .add(jButton60)                    .add(jButton61)                    .add(jButton62)                    .add(jButton63)                    .add(jButton64)))        );        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("结果显示区域"));        jTextArea1.setColumns(20);        jTextArea1.setFont(new java.awt.Font("Courier", 0, 14));        jTextArea1.setRows(5);        jScrollPane1.setViewportView(jTextArea1);        jLabel4.setText("结果分析:");        jTextField3.setFont(new java.awt.Font("宋体", 1, 16));        jLabel5.setText("以下是马周游时每一步走的位置,“1”表示第一步,“2”表示第二步,以此类推!");        org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);        jPanel3.setLayout(jPanel3Layout);        jPanel3Layout.setHorizontalGroup(            jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(jPanel3Layout.createSequentialGroup()                .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                    .add(jPanel3Layout.createSequentialGroup()                        .add(24, 24, 24)                        .add(jLabel4)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(jTextField3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 606, Short.MAX_VALUE))                    .add(jPanel3Layout.createSequentialGroup()                        .addContainerGap()                        .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                            .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 679, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                            .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 690, Short.MAX_VALUE))))                .addContainerGap())        );        jPanel3Layout.setVerticalGroup(            jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(jPanel3Layout.createSequentialGroup()                .addContainerGap()                .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 183, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .add(18, 18, 18)                .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)                    .add(jLabel4)                    .add(jTextField3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 40, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jLabel6.setText("叶东林    06软件工程2班    20068207219    华南师范大学南海校区     Email:yedonglin_2006@163.com");        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .addContainerGap()                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                    .add(layout.createSequentialGroup()                        .add(jPanel3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                        .addContainerGap())                    .add(layout.createSequentialGroup()                        .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 268, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                        .add(18, 18, 18))))            .add(layout.createSequentialGroup()                .add(40, 40, 40)                .add(jLabel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 662, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .addContainerGap(44, Short.MAX_VALUE))        );        layout.setVerticalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .addContainerGap()                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                    .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                    .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)                .add(jPanel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                .add(jLabel6)                .add(19, 19, 19))        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton65ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton65ActionPerformed   bb=Integer.parseInt(jTextField1.getText());   cc=Integer.parseInt(jTextField2.getText());   if(bb<1||bb>8||cc<1||cc>8){    JOptionPane.showMessageDialog(this,"输入不合法,请输入(1-8)间的整数!");        }   else{      Thread t1=new Thread(new horseTravel1());       t1.start();       jTextField1.setText(String.valueOf(horseTravel1.bbb));      jTextField2.setText(String.valueOf(horseTravel1.ccc));  }                                         }     private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {                                         String count=jTextField1.getText().trim();//文本框    for (int i = 0; i < count.length(); i++) { //循环判断是不是数字        if(!Character.isDigit((count.charAt(i)))){            JOptionPane.showMessageDialog(this,"输入不合法,请输入整数!");            jTextField1.setText("");           return;        }   }        }//GEN-LAST:event_jButton65ActionPerformed         /*    private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextField1KeyTyped    }//GEN-LAST:event_jTextField1KeyTyped*/    private void jTextField2KeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextField2KeyTyped     String count=jTextField2.getText().trim();//文本框    for (int i = 0; i < count.length(); i++) { //循环判断是不是数字        if(!Character.isDigit((count.charAt(i)))){            JOptionPane.showMessageDialog(this,"输入不合法,请输入整数!");            jTextField2.setText("");           return;        }   }          // TODO add your handling code here:    }//GEN-LAST:event_jTextField2KeyTypedprivate void jButton66ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton66ActionPerformedSystem.exit(0);// TODO add your handling code here:}//GEN-LAST:event_jButton66ActionPerformedprivate void jButton68ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton68ActionPerformed  try{      Runtime.getRuntime().exec("cmd.exe /c start 实验报告.doc");}catch(Exception ioe){     JOptionPane.showMessageDialog(this,"打开word文档异常!请直接去查看");}}//GEN-LAST:event_jButton68ActionPerformedprivate void jButton67ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton67ActionPerformed  try{      Runtime.getRuntime().exec("cmd.exe /c start 源代码.doc");}catch(Exception ioe){     JOptionPane.showMessageDialog(this,"打开word文档异常!请直接去查看");}// TODO add your handling code here:}//GEN-LAST:event_jButton67ActionPerformed        /**     * @param args the command line arguments     */    public static void main(String args[]) {        java.awt.EventQueue.invokeLater(new Runnable() {            public void run() {              new horseTravel();            }        });    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton10;    private javax.swing.JButton jButton11;    private javax.swing.JButton jButton12;    private javax.swing.JButton jButton13;    private javax.swing.JButton jButton14;    private javax.swing.JButton jButton15;    private javax.swing.JButton jButton16;    private javax.swing.JButton jButton17;    private javax.swing.JButton jButton18;    private javax.swing.JButton jButton19;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton20;    private javax.swing.JButton jButton21;    private javax.swing.JButton jButton22;    private javax.swing.JButton jButton23;    private javax.swing.JButton jButton24;    private javax.swing.JButton jButton25;    private javax.swing.JButton jButton26;    private javax.swing.JButton jButton27;    private javax.swing.JButton jButton28;    private javax.swing.JButton jButton29;    private javax.swing.JButton jButton3;    private javax.swing.JButton jButton30;    private javax.swing.JButton jButton31;    private javax.swing.JButton jButton32;    private javax.swing.JButton jButton33;    private javax.swing.JButton jButton34;    private javax.swing.JButton jButton35;    private javax.swing.JButton jButton36;    private javax.swing.JButton jButton37;    private javax.swing.JButton jButton38;    private javax.swing.JButton jButton39;    private javax.swing.JButton jButton4;    private javax.swing.JButton jButton40;    private javax.swing.JButton jButton41;    private javax.swing.JButton jButton42;    private javax.swing.JButton jButton43;    private javax.swing.JButton jButton44;    private javax.swing.JButton jButton45;    private javax.swing.JButton jButton46;    private javax.swing.JButton jButton47;    private javax.swing.JButton jButton48;    private javax.swing.JButton jButton49;    private javax.swing.JButton jButton5;    private javax.swing.JButton jButton50;    private javax.swing.JButton jButton51;    private javax.swing.JButton jButton52;    private javax.swing.JButton jButton53;    private javax.swing.JButton jButton54;    private javax.swing.JButton jButton55;    private javax.swing.JButton jButton56;    private javax.swing.JButton jButton57;    private javax.swing.JButton jButton58;    private javax.swing.JButton jButton59;    private javax.swing.JButton jButton6;    private javax.swing.JButton jButton60;    private javax.swing.JButton jButton61;    private javax.swing.JButton jButton62;    private javax.swing.JButton jButton63;    private javax.swing.JButton jButton64;    private javax.swing.JButton jButton65;    private javax.swing.JButton jButton66;    private javax.swing.JButton jButton67;    private javax.swing.JButton jButton68;    private javax.swing.JButton jButton7;    private javax.swing.JButton jButton8;    private javax.swing.JButton jButton9;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel3;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JTextArea jTextArea1;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField2;    private javax.swing.JTextField jTextField3;    // End of variables declaration//GEN-END:variables    }class thread1 extends Thread{    public void run(){      try{            Thread.sleep(400);        }catch(InterruptedException ex){          System.err.println(ex.toString());     }     }}

⌨️ 快捷键说明

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