DialogBox

0

muszę utworzyć klasę do dialog boxa. Program ma być dwujęzyczny, więc czy mogę zrobić coś takiego: "JOptionPane.showMessageDialog(frame, language.getPhrase(13));" ? getPhrase to pobranie tekstu z innej klasy.

To jest kod (niestety nie wiem za bardzo jak go napisać) :

package project;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;

public class InformationBox extends JFrame implements ActionListener {

    Language language;

    JFrame frame = new JFrame();
    JOptionPane.showMessageDialog(frame, language.getPhrase(13));

    @Override
    public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub

    }

}

i Jak później mogę wywołać tą klasę?

0

niestety nie. Więc spróbuję jeszcze raz. Chcę utworzyć dialog boxa w tej klasie a w innej klasie go wywołać. Program jest dwujęzyczny więc jako jeden z argumentów JOptionPane.showMessageDialog dałam language.getPhrase(13) (jest to wzięte z klasy w której jest napisane to zarówno po polsku i angielsku, to co chce by się wyświetlało). Nie wiem jak napisać klase tworzącą dialog boxa, póki co mam coś takiego:

package project;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;

public class InformationBox extends JFrame implements ActionListener {

    Language language;

    JFrame frame = new JFrame();
    JOptionPane.showMessageDialog(frame, language.getPhrase(13));

    @Override
    public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub

    }

}

i chcę wywołać to w innej klasie. Tak by po naciśnięciu z JMenu przycisku information wyskoczył dialog box:

Information = new JMenu(language.getPhrase(12));
        menuBar.add(Information);
0

Poszukaj sobie ResourceBundle

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0