|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
[JAVA]Creare guida
Ragazzi, devo creare la guida del mio programmino, mi dite come posso fare???
mi hanno consigliato di usare un JDialog, e ho provato a fare questo: Codice:
public class Guida
extends JDialog {
JPanel panel1 = new JPanel();
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JButton chiudi = new JButton();
JScrollPane scroller = new JScrollPane();
JEditorPane html;
public Guida(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
//pack();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public Guida() {
this(null, "", false);
}
private void jbInit() throws Exception {
panel1.setLayout(borderLayout1);
chiudi.setText("Chiudi");
this.setResizable(false);
this.setTitle("Guida");
this.setSize(600,500);
chiudi.addActionListener(new ActionListener(){
/**
* actionPerformed
*
* @param e ActionEvent
*/
public void actionPerformed(ActionEvent e) {
hide();
}
});
getContentPane().add(panel1);
try {
URL url = null;
// System.getProperty("user.dir") +
// System.getProperty("file.separator");
String path = null;
try {
path = "files/Guida.html";
url = getClass().getResource(path);
}
catch (Exception e) {
System.err.println("Failed to open " + path);
url = null;
}
if (url != null) {
html = new JEditorPane(url);
html.setEditable(false);
//html.addHyperlinkListener(createHyperLinkListener())
}
}
catch (MalformedURLException e) {
System.out.println("Malformed URL: " + e);
}
catch (IOException e) {
System.out.println("IOException: " + e);
}
panel1.add(jPanel1, BorderLayout.SOUTH);
jPanel1.add(chiudi, null);
panel1.add(scroller, BorderLayout.CENTER);
scroller.getViewport().add(html, null);
}
}
__________________
My gaming placement |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Da qualche parte la rendi visibile?
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
Quote:
devi fare uno show() ed un pack(); |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
la rendo visibile dopo, quando la chiamo naturalmente, mentre il pack non l'ho fatto.
appena posso provo, ma il motivo del pack??? sò cosa fà, ma perchè in questo caso dovrebbe rendermi il tutto visibile???? magari mi sfugge qualcosa del pack
__________________
My gaming placement |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ok visto che l'ipotesi più banale non era, ha ragione spv42, ti manca il pack()
Siccome non dai una dimensione al frame devi utilizzare il pack per dargli automaticamente la dimensione minima per contenere i componenti. Altrimenti la dimensione è 0,0 |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
mmm, diciamo che se ricordo bene il problema non è quello, comunque testo e vi faccio sapere, al massimo domani.
__________________
My gaming placement |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Bhe quello è un problema poi magari ce ne sono altri...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:53.



















