Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    up

  2. #12
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    ma vuoi allineare il testo nelle JLabel o le JLabel stesse?

    per il testo prova il metodo setHorizontalTextPosition(SwingConstants.RIGHT) delle JLabel

    chris

  3. #13
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da chris
    ma vuoi allineare il testo nelle JLabel o le JLabel stesse?

    per il testo prova il metodo setHorizontalTextPosition(SwingConstants.RIGHT) delle JLabel

    chris
    Voglio allineare il testo delle JLabel.
    Ho provato con il metodo suggerito da Floyd

    JLabel label1 = new JLabel("Server", SwingConstants.RIGHT);

    ho provato con un metodo trovato in un source:

    label = new JLabel("Nome: ", JLabel.RIGHT);.

    Niente! iltesto non si allinea

    pgm

  4. #14
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    versione jdk?

  5. #15
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Ho la versione 1.4.

    pgm

  6. #16
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    prova con questo FUNZIONANTE

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

    public class application extends JFrame {
    JTextField serverField = new JTextField();
    JTextField userField = new JTextField();
    JPasswordField passwordField = new JPasswordField();


    public application() {
    super("My application");

    // pannello interno alto
    JPanel innerPanelUp = new JPanel(new GridLayout(3, 2, 5, 5));
    JLabel label1 = new JLabel("Server", SwingConstants.RIGHT);
    JLabel label2 = new JLabel("User", SwingConstants.RIGHT);
    JLabel label3 = new JLabel("Password", SwingConstants.RIGHT);
    innerPanelUp.add(label1);
    innerPanelUp.add(serverField);
    innerPanelUp.add(label2);
    innerPanelUp.add(userField);
    innerPanelUp.add(label3);
    innerPanelUp.add(passwordField);


    // pannello delle opzioni
    JPanel optPanel = new JPanel(new GridLayout(2, 1));
    optPanel.add(innerPanelUp);
    this.getContentPane().add(optPanel, BorderLayout.CENTER);


    this.pack();
    this.show();
    }

    public static void main(String[] args) {
    application app = new application();
    app.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });
    }
    }

  7. #17
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Ohh!
    grafie floyd veramente gentile. Nel frattempo che apettavo la risposta ho provato così, scopiazzando tra manuali, tutorial, esempi, ecc.:

    void setupAnagrafica(){

    //setHorizontalTextPosition(SwingConstants.RIGHT)

    nomeLabel = new JLabel("Nome: ", JLabel.LEFT);
    nomeField = new JTextField(15);

    cognomeLabel = new JLabel("Cognome: ", JLabel.LEFT);
    cognomeField = new JTextField(15);

  8. #18
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    scusa ma manca un pezzo:

    JPanel namePanel = new JPanel(false);
    namePanel.setLayout(new GridLayout(0, 1));
    namePanel.add(nomeLabel);
    namePanel.add(cognomeLabel);

    JPanel fieldPanel = new JPanel(false);
    fieldPanel.setLayout(new GridLayout(0, 1));
    fieldPanel.add(nomeField);
    fieldPanel.add(cognomeField);

    //Anagrafica.setLayout(new BorderLayout());

    Anagrafica.add(namePanel);
    Anagrafica.add(fieldPanel);
    }

    Funziona anche così.

    Grazie ancora.

    pgm

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.