📄 wizarddialog.java
字号:
}//GEN-LAST:event_jList3ValueChanged
private void jComboBoxTemplatesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxTemplatesActionPerformed
updateTemplatesList();
}//GEN-LAST:event_jComboBoxTemplatesActionPerformed
private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox3ActionPerformed
// Add to combobox 2 all not selected items...
Object obj1 = jComboBox1.getSelectedItem();
Object obj2 = jComboBox2.getSelectedItem();
Object obj3 = jComboBox3.getSelectedItem();
if (jComboBox3.getSelectedIndex() <= 0)
{
disableGroups( 4 );
}
else
{
jComboBox4.setEnabled(true);
jLabelG4.setEnabled(true);
javax.swing.DefaultListModel dlm = (javax.swing.DefaultListModel)jList2.getModel();
jComboBox4.addItem("");
for (int i=0; i<dlm.getSize(); ++i)
{
Object obj = dlm.getElementAt(i);
if (obj != obj1 && obj != obj2 && obj != obj3)
jComboBox4.addItem( obj );
}
}
}//GEN-LAST:event_jComboBox3ActionPerformed
private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox2ActionPerformed
// Add to combobox 2 all not selected items...
Object obj1 = jComboBox1.getSelectedItem();
Object obj2 = jComboBox2.getSelectedItem();
if (jComboBox2.getSelectedIndex() <= 0)
{
disableGroups( 3 );
}
else
{
disableGroups( 4 );
jComboBox3.setEnabled(true);
jLabelG3.setEnabled(true);
javax.swing.DefaultListModel dlm = (javax.swing.DefaultListModel)jList2.getModel();
jComboBox3.addItem("");
for (int i=0; i<dlm.getSize(); ++i)
{
Object obj = dlm.getElementAt(i);
if (obj != obj1 && obj != obj2)
jComboBox3.addItem( obj );
}
}
}//GEN-LAST:event_jComboBox2ActionPerformed
public void disableGroups(int fromIndex)
{
switch (fromIndex)
{
case 2:
jComboBox2.removeAllItems();
jComboBox2.setEnabled(false);
jLabelG2.setEnabled(false);
case 3:
jComboBox3.removeAllItems();
jComboBox3.setEnabled(false);
jLabelG3.setEnabled(false);
case 4:
jComboBox4.removeAllItems();
jComboBox4.setEnabled(false);
jLabelG4.setEnabled(false);
}
}
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed
// Add to combobox 2 all not selected items...
Object obj1 = jComboBox1.getSelectedItem();
if (jComboBox1.getSelectedIndex() <= 0)
{
disableGroups( 2 );
}
else
{
disableGroups( 3 );
jComboBox2.setEnabled(true);
jLabelG2.setEnabled(true);
javax.swing.DefaultListModel dlm = (javax.swing.DefaultListModel)jList2.getModel();
jComboBox2.addItem("");
for (int i=0; i<dlm.getSize(); ++i)
{
Object obj = dlm.getElementAt(i);
if (obj != obj1)
jComboBox2.addItem( obj );
}
}
}//GEN-LAST:event_jComboBox1ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
javax.swing.DefaultListModel list1 = (javax.swing.DefaultListModel)jList1.getModel();
javax.swing.DefaultListModel list2 = (javax.swing.DefaultListModel)jList2.getModel();
for (int i=0; i< list1.getSize(); ++i)
{
list2.addElement(list1.getElementAt(i));
}
list1.removeAllElements();
if ( ((javax.swing.DefaultListModel)jList2.getModel()).getSize() == 0 )
jButtonNext.setEnabled(false);
else
jButtonNext.setEnabled(true);
}//GEN-LAST:event_jButton5ActionPerformed
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
int index = jList2.getSelectedIndex();
if (index <0) return;
Object obj = jList2.getSelectedValue();
((javax.swing.DefaultListModel)jList1.getModel()).addElement(obj);
jButtonNext.setEnabled(true);
((javax.swing.DefaultListModel)jList2.getModel()).remove(index);
if ( index < ((javax.swing.DefaultListModel)jList2.getModel()).getSize() )
jList2.setSelectedIndex(index);
else if (index-1 >= 0)
{
jList2.setSelectedIndex(index-1);
}
if ( ((javax.swing.DefaultListModel)jList2.getModel()).getSize() == 0 )
jButtonNext.setEnabled(false);
else
jButtonNext.setEnabled(true);
}//GEN-LAST:event_jButton6ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
int index = jList1.getSelectedIndex();
if (index <0) return;
Object obj = jList1.getSelectedValue();
((javax.swing.DefaultListModel)jList2.getModel()).addElement(obj);
jButtonNext.setEnabled(true);
((javax.swing.DefaultListModel)jList1.getModel()).remove(index);
if ( index < ((javax.swing.DefaultListModel)jList1.getModel()).getSize() )
jList1.setSelectedIndex(index);
else if (index-1 >= 0)
{
jList1.setSelectedIndex(index-1);
}
if ( ((javax.swing.DefaultListModel)jList2.getModel()).getSize() == 0 )
jButtonNext.setEnabled(false);
else
jButtonNext.setEnabled(true);
}//GEN-LAST:event_jButton4ActionPerformed
private void jButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCancelActionPerformed
if (t != null && t.isAlive())
{
t.interrupt();
}
if (wzStep == 5)
{
//javax.swing.JOptionPane.showMessageDialog(null, ((TemplateFile)jList3.getSelectedValue()).file.getAbsolutePath()+"" );
try {
Report report = null;
if (jComboBoxTemplates.getSelectedIndex() == 0)
{
report = createColumnarReport( ((TemplateFile)jList3.getSelectedValue()).file.getAbsolutePath() );
}
else
{
report = createTabularReport( ((TemplateFile)jList3.getSelectedValue()).file.getAbsolutePath() );
}
this.setReport(report);
this.setDialogResult(javax.swing.JOptionPane.OK_OPTION);
} catch (Exception ex)
{
java.io.StringWriter sw = new java.io.StringWriter();
ex.printStackTrace(new java.io.PrintWriter( sw ));
javax.swing.JOptionPane.showMessageDialog(getParent(),sw.getBuffer()+"","Wizard Error", javax.swing.JOptionPane.ERROR_MESSAGE);
return;
}
}
else
this.setDialogResult(javax.swing.JOptionPane.CANCEL_OPTION);
this.setVisible(false);
this.dispose();
}//GEN-LAST:event_jButtonCancelActionPerformed
private void jButtonNextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonNextActionPerformed
this.nextStep();
}//GEN-LAST:event_jButtonNextActionPerformed
private void jButtonPrevActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPrevActionPerformed
this.prevStep();
}//GEN-LAST:event_jButtonPrevActionPerformed
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
javax.swing.DefaultListModel list2 = (javax.swing.DefaultListModel)jList1.getModel();
javax.swing.DefaultListModel list1 = (javax.swing.DefaultListModel)jList2.getModel();
for (int i=0; i< list1.getSize(); ++i)
{
list2.addElement(list1.getElementAt(i));
}
list1.removeAllElements();
if ( ((javax.swing.DefaultListModel)jList2.getModel()).getSize() == 0 )
jButtonNext.setEnabled(false);
else
jButtonNext.setEnabled(true);
}//GEN-LAST:event_jButton7ActionPerformed
/** Closes the dialog */
private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
setVisible(false);
dispose();
}//GEN-LAST:event_closeDialog
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new WizardDialog(new javax.swing.JFrame(), true).show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButtonCancel;
private javax.swing.JButton jButtonNext;
private javax.swing.JButton jButtonPrev;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JComboBox jComboBox2;
private javax.swing.JComboBox jComboBox3;
private javax.swing.JComboBox jComboBox4;
private javax.swing.JComboBox jComboBoxTemplates;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
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.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JLabel jLabelG1;
private javax.swing.JLabel jLabelG2;
private javax.swing.JLabel jLabelG3;
private javax.swing.JLabel jLabelG4;
private javax.swing.JLabel jLabelImage;
private javax.swing.JLabel jLabelStep1;
private javax.swing.JLabel jLabelStep2;
private javax.swing.JLabel jLabelStep3;
private javax.swing.JLabel jLabelStep4;
private javax.swing.JLabel jLabelStep5;
private javax.swing.JList jList1;
private javax.swing.JList jList2;
private javax.swing.JList jList3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanelRoot;
private javax.swing.JPanel jPanelStep1;
private javax.swing.JPanel jPanelStep2;
private javax.swing.JPanel jPanelStep3;
private javax.swing.JPanel jPanelStep4;
private javax.swing.JPanel jPanelStep5;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JSeparator jSeparator7;
// End of variables declaration//GEN-END:variables
private int status;
private Report report;
private int dialogResult;
public void nextStep()
{
this.setStep( wzStep+1, wzStep);
}
public void prevStep()
{
this.setStep(wzStep-1, wzStep);
}
public void setStep(int step, int oldStep)
{
jButtonCancel.setText("Cancel");
switch (step)
{
case 1:
setViewedPanel(1);
if (jRSQLExpressionArea1.getText().trim().length() > 0)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -