Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Scusa forse non mi sono spiegato bene D: Il codice va bene(nel senso che lo compila ) però io la parte di codice che dice come disegnare panel1 vorrei scriverla in un altra classe di nome LoginPanel. Dopodichè al posto di:
    codice:
    // set up pane11 and add it to JTabbedPane 
                   JLabel label1 = new JLabel( "Login", SwingConstants.CENTER );
    
                   panel1 = new JPanel();
                   panel1.setBorder(new EmptyBorder(5, 5, 5, 5));
                   panel1.setLayout(null);
            
                   txtUsername = new JTextField();
                   txtUsername.setBounds(177, 60, 89, 20);
                   panel1.add(txtUsername);
                   txtUsername.setColumns(10);
            
                   Label label = new Label("Username");
                   label.setBounds(177, 32, 62, 22);
                   panel1.add(label);
            
                   Label label_1 = new Label("Password");
                   label_1.setBounds(177, 93, 62, 22);
                   panel1.add(label_1);
            
                   passwordField = new JPasswordField();
                   passwordField.setBounds(177, 121, 89, 20);
                   panel1.add(passwordField);
            
                   JButton btnLogin = new JButton("Sign In");
            
                   btnLogin.setBounds(177, 162, 89, 23);
                   panel1.add(btnLogin);
            
                   exceptionLabel = new JLabel("");
                   exceptionLabel.setBounds(175, 183, 181, 14);
                   panel1.add(exceptionLabel);
                   panel1.add( label1 ); // add label to panel
    ci inserisco:
    codice:
    LoginPanel panel1 = new LoginPanel();
    tabbedPane.addTab( "Login", null, panel1, "Login Panel" );
    Così facendo però panel1 non lo disegna più

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da AssassinCruel Visualizza il messaggio
    Scusa forse non mi sono spiegato bene D: Il codice va bene(nel senso che lo compila ) però io la parte di codice che dice come disegnare panel1 vorrei scriverla in un altra classe di nome LoginPanel.
    Ok, allora crea un'altra classe come hai appena detto, cioè LoginPanel, che estende JPanel. Mettici i campi di istanza per i vari componenti (quali/quanti ti servono poi in seguito), nel costruttore istanzia i componenti e crea la interfaccia grafica come hai fatto.

    Ovviamente in LoginPanel è già un JPanel ... non devi più fare panel1 = new JPanel();
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.