это кусок кода, который вызвал мою проблему:SwingWorker: незаконное начало типа
SwingWorker <Vector,void> sw=new SwingWorker <Vector,void>(){
@Override
protected Vector doInBackground() throws Exception {
TvaJpaController tjc =new TvaJpaController(emf);
Vector l_tva=null;
try{
l_tva= (Vector) tjc.findTvaEntities();
}
catch(javax.persistence.PersistenceException e)
{
javax.swing.JOptionPane.showMessageDialog(null,"please check your internet connecting");
}
return l_tva;
}
@Override
protected void done() {
Vector l_tva=null;
try {
l_tva=get();
} catch (InterruptedException ex) {
Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex);
} catch (ExecutionException ex) {
Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex);
}
int n = l_tva.size();
for(int i=0;i<n;i++){
Tva tva =(Tva)l_tva.elementAt(i);
tva_article.addItem(tva.getIdtva());
}
}
};
sw.execute();
этой линии:
SwingWorker <Vector,void> sw=new SwingWorker <Vector,void>()
выдает ошибку: незаконное начало типа ... I думаю, моя проблема была вызвана «вектором», но я не знаю, как решить .. Любые помогает?
Взгляните: http://en.wikipedia.org/wiki/SwingWorker –
@MarwenTrabelsi: Как насчет этого? Я использую «Void», а не «пустоту». –
excelent catch +1 – mKorbel