Beiträge von Apfelkeks

    Hallo,

    hier erzeuge ich einen JDialog mit JGoodies:


    FormLayout layout = new FormLayout("100px, 100px, 100px, 100px, 100px, 100px",
    "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, "
    + "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, "
    + "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref");

    JPanel panel = new JPanel(layout);
    panel.setBorder(Borders.DIALOG_BORDER);

    // Fill the table with labels and components.
    CellConstraints cc = new CellConstraints();
    panel.add(new JLabel("Transfer File:"), cc.xy (1, 3));
    panel.add(browseCombobox, cc.xyw (2, 3, 3));
    panel.add(browseButton, cc.xyw (6, 3, 1));
    panel.add(new JLabel("Destination:"), cc.xy (1, 5));
    panel.add(destinationTextField, cc.xyw (2, 5, 3));
    panel.add(new JLabel("Source:"), cc.xy (1, 7));
    panel.add(sourceTextField, cc.xyw (2, 7, 3));
    panel.add(new JLabel("Signal Name:"), cc.xy (1, 11));
    panel.add(signalNameTextField, cc.xyw (2, 11, 3));
    panel.add(new JLabel("Versioned"), cc.xy(1, 13));
    panel.add(versionedCheckbox, cc.xy(2, 13));

    panel.add(addFileButton, cc.xyw(5, 15,1));
    panel.add(removeFileButton, cc.xyw(6, 15,1));
    panel.add(createSeparator("Files"), cc.xyw(1, 16, 6));
    panel.add(getTableFilesView(), cc.xyw(1, 20, 6));
    panel.add(submitButton, cc.xy(6, 32));

    Warum sieht mein Dialog so aus (siehe Anhang)?

    Was mache ich falsch?
    Der Seperater ist nicht zu sehen, die Tabelle ist winzig schmal und der Submit-Button auch..

    Naja, es ist eher eine Drop-Down Box, in der der File-Name erscheint. Hatte Textfeld geschrieben weil es von der refresh-funktion her ja egal ist.

    Also:

    browseCombobox = updateBrowseComboBox(files);

    private JComboBox updateBrowseComboBox(String[] content)
    {
    if(content != null)
    return new JComboBox(content);
    else
    return null;
    }

    Ich benutze JGoodies und FormLayout.
    Repaint.. Naja ich dachte damit könnte ich das Display neu zeichnen.

    Ich habe einen Browse-Butten der mit einem File-Open Dialog verknüpft ist. Wenn ein File ausgewählt wurde, wird der Name des Files in einem Textfeld angezeigt. Das Funktioniert auch soweit, nur dass das Textfeld sich nicht refreshed und man es deswegen nicht sehen kann.

    Hallo!

    es ist bestimmt eine simple Sache, aber irgeendwie bekomme ich es nicht hin:

    Ich habe einen JDialog und möchte, dass der enthaltenen JPanel neu gezeichnet wird.
    Ich habe es versucht mit

    pane.revalidate();
    pane.validate();
    pane.updateGraphics(Graphics g);
    pane.repaint();

    Aber nix wird refreshed, was mache ich denn falsch?:(:mad:

    Danke schonmal im Voraus..