?? jloadingview.java
字號:
jButton4ActionPerformed(evt); } }); jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N jButton5.setName("jButton5"); // NOI18N jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 594, Short.MAX_VALUE) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 267, Short.MAX_VALUE) .addComponent(jButton4))) .addContainerGap()) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton3) .addComponent(jButton4) .addComponent(jButton5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 182, Short.MAX_VALUE) .addContainerGap()) ); jSplitPane1.setRightComponent(jPanel1); jTabbedPane2.setFocusable(false); jTabbedPane2.setName("jTabbedPane2"); // NOI18N jSplitPane1.setLeftComponent(jTabbedPane2); jTabbedPane1.addTab(resourceMap.getString("jSplitPane1.TabConstraints.tabTitle"), jSplitPane1); // NOI18N javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 683, Short.MAX_VALUE) ); mainPanelLayout.setVerticalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 405, Short.MAX_VALUE) ); jTabbedPane1.getAccessibleContext().setAccessibleName(resourceMap.getString("jTabbedPane1.AccessibleContext.accessibleName")); // NOI18N setComponent(mainPanel); }// </editor-fold>//GEN-END:initComponents private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed pauseTasks(); }//GEN-LAST:event_jButton5ActionPerformed private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed try { File f = new File("musics"); if (!f.exists()) f.mkdirs(); Runtime rt = Runtime.getRuntime(); String cmd = "cmd.exe /c start " + f.getPath(); rt.exec(cmd); } catch (Exception e) { //System.out.println("e" + e.getMessage()); } }//GEN-LAST:event_jButton4ActionPerformed private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed deleteTasks(); }//GEN-LAST:event_jButton3ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed stopTasks(); }//GEN-LAST:event_jButton2ActionPerformed private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed startTasks(); }//GEN-LAST:event_jButton1ActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JSplitPane jSplitPane1; private javax.swing.JTabbedPane jTabbedPane1; private javax.swing.JTabbedPane jTabbedPane2; private javax.swing.JTable jTable1; private javax.swing.JPanel mainPanel; // End of variables declaration//GEN-END:variables //private final Timer messageTimer; //private final Timer busyIconTimer; //private final Icon idleIcon; //private final Icon[] busyIcons = new Icon[15]; //private int busyIconIndex = 0; private JDialog aboutBox; // -------------------------------------------------- 定制 private MusicExt musicExt; // 擴展面板 private AboutExt aboutExt; /** 輔助初始化、輔助設置界面組件的屬性及效果 */ private void myInitComponents() { musicExt = new MusicExt(); aboutExt = new AboutExt(); this.jTabbedPane2.addTab("音樂搜索", musicExt); this.jTabbedPane1.addTab("關于huliqing", aboutExt); this.jScrollPane1.getViewport().setBackground(Color.WHITE); this.jTable1.setRowHeight(22); TableColumnModel tcm = jTable1.getColumnModel(); int columns = tcm.getColumnCount(); for (int i = 0; i < columns; i++) { tcm.getColumn(i).setCellRenderer(new ColumnCellRenderer()); } TableColumn tc = tcm.getColumn(TaskModel.COLUMN_PROCESS); tc.setCellRenderer(new ProgressBarRenderer()); // 設置任務管理 TaskManager tManager = TaskManager.getInstance(); tManager.setTable(jTable1); tManager.loadTasks(); } private void startTasks() { TaskManager tManager = TaskManager.getInstance(); int[] keys = jTable1.getSelectedRows(); TaskTableModel ttm = (TaskTableModel) jTable1.getModel(); for (int key : keys) { tManager.startTask(ttm.getTask(key)); } } private void pauseTasks() { TaskManager tManager = TaskManager.getInstance(); int[] keys = jTable1.getSelectedRows(); TaskTableModel ttm = (TaskTableModel) jTable1.getModel(); for (int key : keys) { tManager.pauseTask(ttm.getTask(key)); } } private void stopTasks() { TaskManager tManager = TaskManager.getInstance(); int[] keys = jTable1.getSelectedRows(); TaskTableModel ttm = (TaskTableModel) jTable1.getModel(); for (int key : keys) { tManager.stopTask(ttm.getTask(key)); } } private void deleteTasks() { ArrayList<TaskModel> taskToDel = new ArrayList<TaskModel>(); int[] keys = jTable1.getSelectedRows(); TaskTableModel ttm = (TaskTableModel) jTable1.getModel(); for (int i = 0; i < keys.length; i++) { int k = keys[i]; taskToDel.add(ttm.getTask(k)); } TaskManager tManager = TaskManager.getInstance(); tManager.deleteTasks(taskToDel); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -