martitan
19-08-2011, 08:57
Ciao ragazzi,
sto scrivendo un programma in java con l'ausilio di eclipse e gwt.
Ho anche inserito il jcalendar 1.4
Ho creato questo codice:
public class News implements EntryPoint {
public void onModuleLoad() {
RootPanel rootPanel = RootPanel.get();
Label lblLabelDataInizio = new Label("Data Inizio");
rootPanel.add(lblLabelDataInizio, 34, 39);
DateBox dateBoxInizio = new DateBox();
dateBoxInizio.setFormat(new DefaultFormat(DateTimeFormat
.getFormat("dd - MM - yyyy")));
rootPanel.add(dateBoxInizio, 113, 39);
Label lblLabelDataFine = new Label("Data Fine");
rootPanel.add(lblLabelDataFine, 34, 70);
DateBox dateBoxFine = new DateBox();
dateBoxFine.setFormat(new DefaultFormat(DateTimeFormat
.getFormat("dd - MM - yyyy")));
rootPanel.add(dateBoxFine, 113, 72);
Label lblLabelTitolo = new Label("Titolo");
rootPanel.add(lblLabelTitolo, 32, 233);
lblLabelTitolo.setSize("32px", "15px");
TextBox tBTitolo = new TextBox();
rootPanel.add(tBTitolo, 113, 233);
Label lblLabelImmagine = new Label("Immagine");
rootPanel.add(lblLabelImmagine, 32, 151);
@SuppressWarnings("deprecation")
final Button btnInserisciImmagine = new Button("Inserisci Immagine",
new ClickListener() {
public void onClick(Widget sender) {
// Window.open(null,"mywindow","menubar=1,resizable=1,width=500,height=600");
//
//
// RootPanel rootPanel = RootPanel.get();
// FileUpload fileUploadImmagine = new FileUpload();
// rootPanel.add(fileUploadImmagine,15,112);
}
});
RootPanel.get().add(btnInserisciImmagine);
rootPanel.add(btnInserisciImmagine, 113, 151);
Label lblLabelVideo = new Label("Video");
rootPanel.add(lblLabelVideo, 32, 182);
final Button btnInserisciVideo = new Button("Inserisci Video",
new ClickListener() {
public void onClick(Widget sender) {
}
});
RootPanel.get().add(btnInserisciVideo, 113, 182);
rootPanel.add(btnInserisciVideo, 113, 182);
btnInserisciVideo.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
// RootPanel rootPanel = RootPanel.get();
//
// Label lblScelta = new Label("Scelta:");
// rootPanel.add(lblScelta, 356, 143);
//
//
// final Button btnInserisciVideoYT = new
// Button("Inserisci Video da YouTube", new ClickListener() {
//
// public void onClick(Widget sender)
// {
// Window.open("http://www.youtube.com","mywindow","menubar=1,resizable=1,width=500,height=600");
// }
// });
//
// RootPanel.get().add(btnInserisciVideoYT);
// rootPanel.add(btnInserisciVideoYT,450, 143);
//
//
// Button btnInserisciVideoLocale = new
// Button("Inserisci Video Locale");
// rootPanel.add(btnInserisciVideoLocale, 647, 143);
// btnInserisciVideoLocale.setSize("182px", "27px");
//
// btnInserisciVideoLocale.addClickHandler(new ClickHandler()
// {
// public void onClick(ClickEvent event)
// {
// Window.open(null,"mywindow","menubar=1,resizable=1,width=500,height=600");
//
//
// RootPanel rootPanel = RootPanel.get();
// FileUpload fileUploadVideo = new FileUpload();
// rootPanel.add(fileUploadVideo, 900, 143);
// }
// });
}
});
Label lblLabelEMail = new Label("E-mail");
rootPanel.add(lblLabelEMail, 34, 103);
TextBox tBEMail = new TextBox();
rootPanel.add(tBEMail, 113, 103);
tBEMail.setSize("254px", "17px");
tBEMail.setText("[email protected]");
Button btnValidazioneEmail = new Button("Validazione EMail");
btnValidazioneEmail.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
}
});
rootPanel.add(btnValidazioneEmail, 396, 103);
Label lblLabelTesto = new Label("Testo");
rootPanel.add(lblLabelTesto, 33, 269);
TextArea tATesto = new TextArea();
rootPanel.add(tATesto, 113, 266);
tATesto.setSize("327px", "74px");
// Data Ora ultimo Aggiornamento
Label lblLabelAggiornamento = new Label("Aggiornamento");
rootPanel.add(lblLabelAggiornamento, 33, 409);
lblLabelAggiornamento.setText("Ultimo aggiornamento: "
+ DateTimeFormat.getMediumDateTimeFormat().format(new Date()));
Button btnCaricaNews = new Button("Carica News");
rootPanel.add(btnCaricaNews, 351, 368);
}
}
La mia domanda è questa:
all'interno dei metodi onclick dei bottoni io vorrei che la parte che ho momentaneamente commentato
venga aperta in una nuova finestra web.come posso fare aiutatemi.grazie mille.spero di essere stata chiara
sto scrivendo un programma in java con l'ausilio di eclipse e gwt.
Ho anche inserito il jcalendar 1.4
Ho creato questo codice:
public class News implements EntryPoint {
public void onModuleLoad() {
RootPanel rootPanel = RootPanel.get();
Label lblLabelDataInizio = new Label("Data Inizio");
rootPanel.add(lblLabelDataInizio, 34, 39);
DateBox dateBoxInizio = new DateBox();
dateBoxInizio.setFormat(new DefaultFormat(DateTimeFormat
.getFormat("dd - MM - yyyy")));
rootPanel.add(dateBoxInizio, 113, 39);
Label lblLabelDataFine = new Label("Data Fine");
rootPanel.add(lblLabelDataFine, 34, 70);
DateBox dateBoxFine = new DateBox();
dateBoxFine.setFormat(new DefaultFormat(DateTimeFormat
.getFormat("dd - MM - yyyy")));
rootPanel.add(dateBoxFine, 113, 72);
Label lblLabelTitolo = new Label("Titolo");
rootPanel.add(lblLabelTitolo, 32, 233);
lblLabelTitolo.setSize("32px", "15px");
TextBox tBTitolo = new TextBox();
rootPanel.add(tBTitolo, 113, 233);
Label lblLabelImmagine = new Label("Immagine");
rootPanel.add(lblLabelImmagine, 32, 151);
@SuppressWarnings("deprecation")
final Button btnInserisciImmagine = new Button("Inserisci Immagine",
new ClickListener() {
public void onClick(Widget sender) {
// Window.open(null,"mywindow","menubar=1,resizable=1,width=500,height=600");
//
//
// RootPanel rootPanel = RootPanel.get();
// FileUpload fileUploadImmagine = new FileUpload();
// rootPanel.add(fileUploadImmagine,15,112);
}
});
RootPanel.get().add(btnInserisciImmagine);
rootPanel.add(btnInserisciImmagine, 113, 151);
Label lblLabelVideo = new Label("Video");
rootPanel.add(lblLabelVideo, 32, 182);
final Button btnInserisciVideo = new Button("Inserisci Video",
new ClickListener() {
public void onClick(Widget sender) {
}
});
RootPanel.get().add(btnInserisciVideo, 113, 182);
rootPanel.add(btnInserisciVideo, 113, 182);
btnInserisciVideo.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
// RootPanel rootPanel = RootPanel.get();
//
// Label lblScelta = new Label("Scelta:");
// rootPanel.add(lblScelta, 356, 143);
//
//
// final Button btnInserisciVideoYT = new
// Button("Inserisci Video da YouTube", new ClickListener() {
//
// public void onClick(Widget sender)
// {
// Window.open("http://www.youtube.com","mywindow","menubar=1,resizable=1,width=500,height=600");
// }
// });
//
// RootPanel.get().add(btnInserisciVideoYT);
// rootPanel.add(btnInserisciVideoYT,450, 143);
//
//
// Button btnInserisciVideoLocale = new
// Button("Inserisci Video Locale");
// rootPanel.add(btnInserisciVideoLocale, 647, 143);
// btnInserisciVideoLocale.setSize("182px", "27px");
//
// btnInserisciVideoLocale.addClickHandler(new ClickHandler()
// {
// public void onClick(ClickEvent event)
// {
// Window.open(null,"mywindow","menubar=1,resizable=1,width=500,height=600");
//
//
// RootPanel rootPanel = RootPanel.get();
// FileUpload fileUploadVideo = new FileUpload();
// rootPanel.add(fileUploadVideo, 900, 143);
// }
// });
}
});
Label lblLabelEMail = new Label("E-mail");
rootPanel.add(lblLabelEMail, 34, 103);
TextBox tBEMail = new TextBox();
rootPanel.add(tBEMail, 113, 103);
tBEMail.setSize("254px", "17px");
tBEMail.setText("[email protected]");
Button btnValidazioneEmail = new Button("Validazione EMail");
btnValidazioneEmail.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
}
});
rootPanel.add(btnValidazioneEmail, 396, 103);
Label lblLabelTesto = new Label("Testo");
rootPanel.add(lblLabelTesto, 33, 269);
TextArea tATesto = new TextArea();
rootPanel.add(tATesto, 113, 266);
tATesto.setSize("327px", "74px");
// Data Ora ultimo Aggiornamento
Label lblLabelAggiornamento = new Label("Aggiornamento");
rootPanel.add(lblLabelAggiornamento, 33, 409);
lblLabelAggiornamento.setText("Ultimo aggiornamento: "
+ DateTimeFormat.getMediumDateTimeFormat().format(new Date()));
Button btnCaricaNews = new Button("Carica News");
rootPanel.add(btnCaricaNews, 351, 368);
}
}
La mia domanda è questa:
all'interno dei metodi onclick dei bottoni io vorrei che la parte che ho momentaneamente commentato
venga aperta in una nuova finestra web.come posso fare aiutatemi.grazie mille.spero di essere stata chiara