Znak pierwiastka

0

Hej,

mam taki problem: nie wiem jak w JCreatorze wyświetlić znak pierwiastka. W tabeli kodów ASCII dla C++ był to numer 251 ( http://www.computerhope.com/ascii.gif ). Prosiłbym o pomoc, gdyż z tego co widzę ta tabela dla Javy wygląda nieco inaczej. Od razu wspomnę, że jeżeli jest to możliwe to prosiłbym również o dopisanie jakiego pakietu trzeba do tego użyć i jakim poleceniem wykonać ;)

1

W programach z GUI: "\u221a"

1

Dzięki za przeniesienie tematu :) I za odpowiedź.

0

Muszę poprosić o pomoc jeszcze raz ;) Próbowałem rozkminić jak działa ten cały GUI, napotkałem się na pakiet swing, ale dalej nie wiem w jaki sposób wyświetlić znak pierwiastka... Mógłby ktoś wyjaśnić? ^^

0

Ale co tu jest do wyjaśniania?

JButton b = new JButton("Pierwiastek wygląda tak: \u221a");
JLabel l = new JLabel("Pierwiastek wygląda tak: \u221a");
new JFrame("Pierwiastek wygląda tak: \u221a");
...

Jak będziesz potrzebował innych znaków to zajrzyj tu http://www.unicode.org/charts/. W kodzie Javy numer znaku zapisany szesnastkowo musisz poprzedzić "\u".

0

A więc jestem w Javie stosunkowo nowy, wpisałem część podaną przez Ciebie w środku programu, dołączyłem na samej górze swing do programu, ale pokazują mi się błędy i nie działa tak jak powinno ;) Może o czymś zapomniałem?

0

Abrakadabra: Nie wiem. Jakie błędy? Jak działa? Może się okazać, że:

  1. Nie dodajesz obiektów do ramki/panelu
  2. Dodajesz, a błąd nie jest związany z tą tematyką
0

Na pewno o czymś zapomniałeś. Masz przykładzik:

import javax.swing.*;
import java.awt.*;

public class Pierwiastek extends JFrame
{
    public static void main(String[] args)
    {
        new Pierwiastek();
    }
    //------------------------
    public Pierwiastek()
    {
        setTitle("Tak wygląda pierwiastek: \u221a");
        setLayout(new FlowLayout());
        add(new JButton("Tak wygląda pierwiastek: \u221a"));
        add(new JLabel("Tak wygląda pierwiastek: \u221a"));
        
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
        setLocationRelativeTo(null);
        setVisible(true);
    }
}
0

Dzięki wielkie :) Teraz już wiem jak to zrobić.

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