Hej
Nie mogę dojść do tego jak oprogramować przycisk by ten po kliknięciu otwierał napisany wcześniej aplet z wykresem. Mógłby mnie ktoś oświecić?
Z góry dzięki za pomoc.
Hej
Nie mogę dojść do tego jak oprogramować przycisk by ten po kliknięciu otwierał napisany wcześniej aplet z wykresem. Mógłby mnie ktoś oświecić?
Z góry dzięki za pomoc.
Co rozumiesz przez przycisk, coś co jest w formularzu ma stronie, czy coś co jest na wcześniej uruchomionym aplecie ?
pozdrawiam
Mam program napisany w Javie, jest to ankieta. Są tam dwa przyciski: jeden od głosowania (po wybraniu odpowiedniej opcji) drugi od pokazania procentowego rozłożenia głosów. I właśnie po kliknięciu tego drugiego chciałbym, aby otwierał się aplet pokazujący taki wykres.
Nie rozumiem, jest aplikacja Javy Pr1 i aplet Pr 2? I po kliknięciu na pewien przycisk w Pr1 ma ruszyć aplet Pr2 ?
Dokładnie :)
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.BROWSE)) {
try {
desktop.browse(new URL("http://aplet.ankieta.com").toURI());
}catch(URISyntaxException e) {}
}
}
Dlaczego takie dziwne rozwiązanie ? Aplet to niezależny program uruchamiany przez przeglądarkę. Musiał byś otworzyć w przeglądarce stronę z apletem i na dodatek przekazać do tego apletu dany do rysowania wykresu. Nie prościej otworzyć nowe okno w głównym programie ?
pozdrawiam
Też myślałem nad otwarciem nowego okna, ale w tej kwestii jestem już totalnie zielony. Spędziłem pół dnia na googlowaniu tego, znalazłem co nieco ale żeby wcielić to do mojej pracy nie mam fioletowego pojęcia jak :/
Możliwe rozwiązanie (drugie okno konstruowane jest tylko raz, w razie potrzeby jest otwierane i zamykane):
import ...
...
public class Test extends JFrame implements ActionListener
{
private JFrame drugie;
public static void main(String[] args)
{
new Test();
}
public Test()
{
super("Główne oko");
drugie=new JFrame("Drugie okno");
drugie.setVisible(false);
drugie.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
JButton b=new JButton("Pokaż drugie");
b.addActionListener(this);
add(b);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void ActionPerformed(ActionEvent ae)
{
drugie.setLocationRelativeTo(this);
drugie.setVisible(true)l
}
}
pozdrawiam