GrAudio Flash delle 09:50 del 31 agosto
-
GrAudio Flash delle 09:50 del 31 agosto
Canali: Vercelli
1 ora fa
Software engineering, programmazione, intelligenza artificiale, open source, e non solo...
@Action
public Task refresh() {
return new RefreshTask(MyApp.getApplication());
}
private class RefreshTask extends Task {
RefreshTask(org.jdesktop.application.Application app) {
super(app);
}
@SuppressWarnings("unchecked")
@Override
protected Void doInBackground() {
setProgress(0, 0, 4);
setMessage("Rolling back the current changes...");
setProgress(1, 0, 4);
entityManager.getTransaction().rollback();
setProgress(2, 0, 4);
setMessage("Starting a new transaction...");
entityManager.getTransaction().begin();
setProgress(3, 0, 4);
setMessage("Fetching new data...");
java.util.Collection data = query.getResultList();
for (Object entity : data) {
entityManager.refresh(entity);
}
setProgress(4, 0, 4);
*masterTable.setVisible(false);
list.clear();
list.addAll(data);
return null;
}
@Override
protected void finished() {
setMessage("Done.");
setSaveNeeded(false);
masterTable.setVisible(true);
masterTable.revalidate();
masterTable.repaint();
}
}
@Overrideprotected void startup() {//Exit ListeneraddExitListener(new ExitListener() {public boolean canExit(EventObject event) {System.out.println("canExit event occur");getApplication().getMainFrame().setVisible(false);return false;}public void willExit(EventObject event) {System.out.println("willExit event occur");}});show(new MyApp(this));}
FrameView main = new FrameView(this);
final JFrame frame = main.getFrame();
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent e) {
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setMinimumSize(new Dimension(800, 600));
show(main);
public void put(MyClass myclass);public MyClass get();
public void put(MyClass list[]);public []MyClass get();
Per creare una palette di componenti in NetBeans 6.5: