Antwort
 
Themen-Optionen
Alt 11.07.2005, 19:53 Nach oben    #1
VipViper2000
Gast
 
Beiträge: n/a
Standard JLabel updaten

Hi Leute!

Ich hab ein kleines Tool geschrieben, mit dem man Dateien auswählen kann, und diese umbennen oder etwas Anfügen kann ( also z.B. 1.jpg, 2.jpg -> Bild1.jpg, Bild2.jpg ).

Funktioniert auch sehr gut. Jetzt wollte ich noch ein paar Schönheitsveränderungen machen und hab dafür 2 Radio Buttons erstellt, mit denen man auswählen kann, ob man umbenennen oder anfügen will. Und je nachdem welches man gerade gewählt hat, soll halt ein JLabel geändert werden. Doch irgendwie funkt das mit dem Updaten nicht, ich weiss, warum es nicht geht, weiss aber nicht, wie ich es beheben kann:

PHP-Code:
public void updateProg(){    
        
leftPanel.removeAll();
        
rightPanel.removeAll();
        
mainPanel.removeAll();
        
getContentPane().removeAll();
        
        
leftPanel.add(Box.createHorizontalStrut(30));
        
leftPanel.add(logL);
        
leftPanel.add(scrollP);
        
leftPanel.add(anfuegenRB);
        
leftPanel.add(renameRB);
        
leftPanel.add(anfRenL);
        
leftPanel.add(renameField);
        
leftPanel.add(Box.createVerticalStrut(15));
        
leftPanel.add(startB);    
        
        
rightPanel.add(Box.createVerticalStrut(25));
        
rightPanel.add(searchB);
        
        
mainPanel.add(leftPanel);
        
mainPanel.add(rightPanel);
        
        
getContentPane().add(mainPanel);
        
        
getContentPane().doLayout();
        
mainPanel.doLayout();
        
rightPanel.doLayout();
        
leftPanel.doLayout();
        
    } 
Wenn ich den Strut weglasse, gehts, aber dann verschiebt sich mein kleines Log laben immer um einen Millimeter. Und überhaupt: Warum ist es bei meinem Prog so, dass das Log Label und das Anfügen/Umbenennen Label so weit rechts sind? Hier mal der Code aus dem Konstruktor, womit ich das JFrame erzeuge:

PHP-Code:
Rename(){
        
this.setTitle("Rename");
        
this.setSize(new Dimension(400,240));
        
this.setLocationRelativeTo(null);
        
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        try{
         
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
        }catch(
Exception e){}
        
this.setResizable(false);
        
        
mainPanel = new JPanel();
        
mainPanel.setLayout(new FlowLayout());
        
        
leftPanel = new JPanel();
        
leftPanel.setLayout(new BoxLayout(leftPanel,BoxLayout.Y_AXIS));
                
        
rightPanel = new JPanel();
        
rightPanel.setLayout(new BoxLayout(rightPanel,BoxLayout.Y_AXIS));     
        
        
logL = new JLabel("Log");        
        
        
anfuegenL = new JLabel("Anfügen von:");
        
renameL = new JLabel("Umbenennen in:");
        
        
renameField = new JTextField();
        
renameField.setPreferredSize(new Dimension(180,20));
        
renameField.addActionListener(this);
            
        
logA = new JTextArea(50,18);
        
logA.setEditable(false);
                
        
scrollP = new JScrollPane(logA);
        
scrollP.setPreferredSize(new Dimension(230,100));
        
        
anfuegenRB = new JRadioButton("Anfügen");
        
anfuegenRB.setSelected(true);
        
anfuegenRB.addActionListener(this);
        
        
anfRenL anfuegenL;
        
        
renameRB = new JRadioButton("Umbennen");
        
renameRB.addActionListener(this);
        
        
bGroup = new ButtonGroup();
        
        
bGroup.add(anfuegenRB);
        
bGroup.add(renameRB);
        
        
startB = new JButton("Start");
        
startB.setEnabled(false);
        
startB.addActionListener(this);    
        
        
searchB = new JButton("Durchsuchen...");
        
searchB.setSize(new Dimension(60,20));
        
searchB.addActionListener(this);    

        
updateProg();
        
setVisible(true);        
    } 
Hat da jemand ne Ahnung oder kann mir Tips geben?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
hinzufügen von JLabel Java17 Desktop-Applikationen und Grafik 1 21.03.2005 13:30
(re)paint Funktion für geometrische Figuren ??? netchamber Desktop-Applikationen und Grafik 2 19.03.2005 09:46
ergenis von sqlquery an jlabel übergeben bacarni Datenbanken 3 19.01.2005 10:24
jButton und jLabel Tramp Desktop-Applikationen und Grafik 9 02.11.2004 07:15
JLabel / JPanel ghost Allgemeine Java-Programmierung 5 24.08.2004 19:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:19 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44