Skocz do zawartości

[java] Problem Z Japońskimi Znakami


j3dwas

Rekomendowane odpowiedzi

Mam prosty programik, w którym wyświetlam dwie linie z japońskimi znakami. Oto kod:

 

public class Main {    
    public static void main(String[] args) {
        new MWindow();
    }
}

 

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import javax.swing.*;

public class MWindow extends JFrame
{
private static final long serialVersionUID = 4375316653299948502L;

private JLabel label1, label2;
private Toolkit tool;
private JPanel panel;

public MWindow() {
	tool = getToolkit();
	setTitle("ジュドルゼツジュ");
	setSize(400,150);
	setDefaultCloseOperation(EXIT_ON_CLOSE);
	setResizable(false);		
	Dimension size = tool.getScreenSize();
        setLocation(size.width/2 - getWidth()/2, size.height/2 - getHeight()/2);

        panel = new JPanel();
        getContentPane().add(panel);
        panel.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
               panel.setLayout(new GridLayout(2, 1, 1, 1));

               label1 = new JLabel("ジュドルゼツジュ");
               panel.add(label1);

               label2 = new JLabel("じゅどるぜつじゅ");
               panel.add(label2);

              setVisible(true);
}
}

 

Jak widać tytuł okna wyświetlany jest poprawnie. Dla porównania wygenerowałem podobny program w QtCreatorze

 

screenshoteq.png

 

Domyślam się, że trzeba zmienić kodowanie znaków. Niestety nie wiem gdzie to zrobić, w necie nic nie znalazłem :unsure:

 

[EDIT]

Nie wiem czemu, ale w QtJambi znaki są wyświetlane prawidłowo

 

screenshot1qe.png

Odnośnik do komentarza
Udostępnij na innych stronach

Witam,

 

Obiekt label, w QtCreatorze, ma własność locale gdzie możesz sobie ustawić język i kraj którego tekst ma być obsługiwany.

 

Edit: No nic, muszę się nauczyć czytać ze zrozumieniem ;/

z javą nic Ci nie pomogę.

 

Pozdrawiam,

Es

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...