2.6 JLabel si JButton Flashcards

1
Q

Cu ce metode se poate seta si prelua valoarea lui JLabel ?

A

setText();

getText();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cum se poate seta programabil fontul unui JLabel ?

A

jLabel.setFont(new Font(“Verdana”,Font.BOLD,32));

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

In cadrul controlului JLabel se pot emite elemente HTML ?
Exemplu in care folosind HTML se afiseaza textul Hello
from
my
label!

A

Da!

jLabel1.setText(“Hello<br></br>from<br></br>my<br></br>label!”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Care sunt metodele de pozitionare a textului JLabel in cadrul containerului in care se afla ?

A

jLabel.setHorizontalAlignment(JLabel.RIGHT);

jLabel.setVerticalAlignment(JLabel.BOTTOM);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Creati un control JLabel care sa contina si text si imagine si sa fie pozitionat pe centru

De unde preia JLabel imaginea ?

A

JLabel jL = new JLabel(“TEXT”, new ImageIcon(“link”), JLabel.CENTER);

JLabel preia imaginea din folderul resources al aplicatiei.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Folosind Designerul introduceti in JLabel o imagine externa.

A

Dam click pe JLabel, in dreapta ne uitam la meniul properties si cautam in lista icon, apoi dam pe cele 3puncte care vor deschide o alta fereastra unde va exista posibilitatea de a selecta fie un icon din folderul resources fie un icon extern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Controlul JLabel poate fi legat de un alt control ?

A

Se poate lega de un alt control, spre exemplu JButton.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Legati controlul JLabel de JButton astfel incat atunci cand se apasa tastele ALT+A, butonul sa fie actionat.

A
JLabel jLabel1 = new JLabel("Label");
        JButton b = new JButton("Button");
    jLabel1.setDisplayedMnemonic(KeyEvent.VK_A);
    jLabel1.setLabelFor(b);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Se poate adauga cod HTML in cadrul textului butonului ca si la JLabel ?

A

Da!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cum se poate seta o scurtatura pentru ca butonul sa se apese atunci cand apasam ALT+A ?

A

btn.setMnemonic(KeyEvent.VK_A);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Daca dorim ca la apasarea tastei Enter sa se apese un anumit buton, cum procedam ?

A

jFrame.getRootPane().setDefaultButton(btn);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Creati un action listener care sa se poata aplica pe mai multe butoane, cand se apasa pe Butonul1, sa se afiseze Hello from Button1 iar cand se apasa pe Butonul 2 sa se afiseze Hello from Button2.

A
JButton b = new JButton("Button");
        JButton b2 = new JButton("Button2");
    b. setActionCommand("b");
    b2. setActionCommand("b2");

    ActionListener al = (ActionEvent e) -> {
        if (e.getActionCommand().equals("b")) {
            System.out.println("Hello from Button 1");
        }
        if (e.getActionCommand().equals("b2")) {
            System.out.println("Hello from Button 2");
        }
    };

    b. addActionListener(al);
    b2. addActionListener(al);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly