/**
*
*/
package org.javabuilders.swing.samples;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JOptionPane;
import org.javabuilders.BuildResult;
import org.javabuilders.annotations.DoInBackground;
import org.javabuilders.event.BackgroundEvent;
import org.javabuilders.event.CancelStatus;
import org.javabuilders.swing.SwingJavaBuilder;
/**
* @author jacek
*
*/
@SuppressWarnings("serial")
public class MigLayoutPanel2 extends SamplePanel {
@SuppressWarnings("unused")
private BuildResult result = SwingJavaBuilder.build(this);
/**
* @throws Exception
*/
public MigLayoutPanel2() throws Exception {
}
@SuppressWarnings("unused")
private void doAdd(JComponent c, ActionEvent evt) {
JOptionPane.showMessageDialog(this,"btnAdd => private void doAdd(JComponent c, ActionEvent evt)");
}
@SuppressWarnings("unused")
private void delete(ActionEvent evt) {
JOptionPane.showMessageDialog(this,"btnDelete => private void delete(ActionEvent evt) ");
}
@SuppressWarnings("unused")
private void edit(JButton button) {
JOptionPane.showMessageDialog(this,"btnEdit => private void edit(JButton button)");
}
@SuppressWarnings("unused")
private void advanced() {
JOptionPane.showMessageDialog(this,"btnAdanced => private void advanced()");
}
@SuppressWarnings("unused")
private void cancel() {
JOptionPane.showMessageDialog(this,"btnCancel => private void cancel()");
}
@SuppressWarnings("unused")
@DoInBackground(indeterminateProgress=false,cancelable=true,progressStart=1,progressEnd=100)
private void save(BackgroundEvent evt) {
for(int i = 1; i <= 100; i++) {
evt.setProgressValue(i);
if (evt.getCancelStatus() != CancelStatus.REQUESTED) {
try {
evt.setProgressMessage("Processing " + i + " of " + " 100");
Thread.sleep(200);
} catch (InterruptedException e) {}
} else {
evt.setCancelStatus(CancelStatus.PROCESSING);
try {
evt.setProgressMessage("Cancelling process....please wait.");
Thread.sleep(1000);
} catch (InterruptedException e) {}
evt.setCancelStatus(CancelStatus.COMPLETED);
break;
}
}
}
@SuppressWarnings("unused")
private void finishSave() {
JOptionPane.showMessageDialog(this,"Save was successfully completed!");
}
}