Avatar billede freddy04 Nybegynder
30. september 2005 - 14:05 Der er 4 kommentarer og
1 løsning

Redigere en label

Hej,
jeg så engang her på eksperten et eksempel med en applikation hvor der i stedet for tekstfelter var brugt labels tror jeg. Men det var redigerbare labels for man kunne klikke på dem og så blev de redigerbare ligesom et tekstfelt. Jeg kan ikke se der er nogen seteditable.true/false under jlabel, hvordan kan man lave sådan noget ?
Avatar billede kalp Novice
30. september 2005 - 14:09 #1
mon ikke man skal lade den arve fra jtextfield.. hvis det er muligt
Avatar billede kalp Novice
30. september 2005 - 14:11 #2
ellers kig på metoden getAccessibleText() i jlabel.. måske kan den bruges
Avatar billede mikkelbm Nybegynder
30. september 2005 - 14:31 #3
Hvorfor ikke bare bruge et JTextField og så ændre baggrundsfarven og fjerne border så den ligner en JLabel?
Avatar billede mikkelbm Nybegynder
30. september 2005 - 15:21 #4
Og så blev der også tid til et hurtigt lille eksempel:

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

public class JLabelField extends JFrame
{
    public JLabelField ()
    {
        setSize (400, 60);
        this.getContentPane ().add (new MyLabel(), BorderLayout.SOUTH);
    }

    private class MyLabel extends JTextField
    {
        public MyLabel ()
        {
            this.setBorder (null);
            this.setOpaque (false);
        }
    }

    public static void main (String[] args)
    {
        new JLabelField ().setVisible (true);
    }
}
Avatar billede freddy04 Nybegynder
30. september 2005 - 16:05 #5
Ok ja det var jo faktisk en let måde at gøre det på, jeg ved selvfølgelig ikke lige om det var sådan det jeg så var lavet, det lignede mere at labelen på en eller anden måde blev redigerbar når man klikkede på den, men sådan her er det jo lettere :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester