Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    Input Jtextbox

    Ciao a tutti ho creato delle JTextBox ma non sò il perchè non riesco ad inserirci nessuna stringa all'interno anche se ho settato enable a TRUE. Sapreste dirmi come potrei fare,c'è bisogno di installare un ascoltatore?

    Grazie,Ciaoo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Input Jtextbox

    Originariamente inviato da melmar20
    Ciao a tutti ho creato delle JTextBox ma non sò il perchè non riesco ad inserirci nessuna stringa all'interno anche se ho settato enable a TRUE. Sapreste dirmi come potrei fare,c'è bisogno di installare un ascoltatore?
    Forse volevi dire JTextField (o JTextArea).
    Comunque quando dici che non riesci ad inserire del testo, è un problema grafico cioè il campo non è abilitato o non è visualizzato o troppo piccolo???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    il campo non è abilitato.

    questo è il codice che ho scritto


    private JTextField boxIndirizzo;
    boxIndirizzo = new JTextField();
    boxIndirizzo.setEditable(true);
    boxIndirizzo.setEnabled(true);

    non riesco proprio ad immettere dati da tastiera,e quando lo faccio mi si blocca l'applicazione,proprio il campo non è abilitato

  4. #4

    Re: Input Jtextbox

    Originariamente inviato da melmar20
    Ciao a tutti ho creato delle JTextBox ma non sò il perchè non riesco ad inserirci nessuna stringa all'interno anche se ho settato enable a TRUE. Sapreste dirmi come potrei fare,c'è bisogno di installare un ascoltatore?

    Grazie,Ciaoo
    non hai bisogno di alcun ascoltatore e i campi di testo sono abilitati di default: dovresti postare un po' di codice.

    saluti

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    codice:
    {
    boxIndirizzo = new JTextField();
    desktopPanelDatabase.add(boxIndirizzo);
    boxIndirizzo.setText("es.localhost");
    boxIndirizzo.setBounds(7, 98, 154, 28);
    boxIndirizzo.setEditable(true);
    boxIndirizzo.setEnabled(true);
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    abilitare il JFrame per l'input da tastiera

    una domanda :

    ma c'è bisogno di abilitare la tastiera in qualche modo per inserire dei dati?

    mi spiego meglio se ho un JFrame ,JDesktopPanel e un Jtextfield per scriverci qualcosa dentro devo abilitare in qualche modo il JFrame o il Panel per inserire dei dati?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    no, ti basta clickare col mouse sul JTextField/JTextArea/JEditorPane o altro componente analogo su cui vuoi scrivere e iniziare a scrivere... salvo hai pasticciato con qualcosa, ma senza codice non ti si può aiutare
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    Ciao adesso ti posto un pò di codice con la speranza che almeno tu riesca a capire dove è l'errore!

    codice:
    public FrameLoadSave() {
    		super();
    		initGUI();	}
    	
    	private void initGUI() {
    		try {
    			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    			this.setFocusTraversalKeysEnabled(false);
    			this.setEnabled(true);
    			this.setIconImage(new ImageIcon(getClass().getClassLoader().getResource("icon_sql_32px.gif")).getImage());
    			getContentPane().setBackground(new java.awt.Color(255,255,255));
    			{
    				MenuBar = new JMenuBar();
    				setJMenuBar(MenuBar);
    				MenuBar.setPreferredSize(new java.awt.Dimension(689, 36));
    				MenuBar.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
    				{
    					databaseButton = new JButton();
    					FlowLayout databaseButtonLayout = new FlowLayout();
    					MenuBar.add(databaseButton);
    					databaseButton.setLayout(databaseButtonLayout);
    					databaseButton.setText("Conn.Database");
    					databaseButton.setIcon(new ImageIcon(getClass().getClassLoader().getResource("icon_sql_32px.gif")));
    					databaseButton.setToolTipText("Apri la connessione con il Database");
    					databaseButton.setBorder(BorderFactory.createTitledBorder(""));
    					databaseButton.setSize(176, 36);
    					databaseButton.setPreferredSize(new java.awt.Dimension(229, 36));
    					databaseButton.setBackground(new java.awt.Color(192,192,192));
    					databaseButton.addMouseListener(new MouseAdapter() {
    						public void mousePressed(MouseEvent evt) {
    							databaseButtonMousePressed(evt);
    						}
    					});
    				}
    				{
    					creaConto = new JMenu();
    					MenuBar.add(creaConto);
    					creaConto.setText("Apri Conto");
    					creaConto.setBorder(BorderFactory.createTitledBorder(""));
    					creaConto.setSize(150, 36);
    					creaConto.setPreferredSize(new java.awt.Dimension(189, 35));
    					creaConto.add(new JMenuItem ("Conto"));
    					creaConto.add(new JMenuItem ("Conto con Fido"));
    				}
    				{
    					operazioniConto = new JMenu();
    					MenuBar.add(operazioniConto);
    					operazioniConto.setText("Operazioni");
    					operazioniConto.setToolTipText("Seleziona la operazione da effettuare sul Conto");
    					operazioniConto.setBorder(BorderFactory.createTitledBorder(""));
    					operazioniConto.setSize(150, 36);
    					operazioniConto.setPreferredSize(new java.awt.Dimension(189, 35));
    					operazioniConto.add(new JMenuItem ("Accredita"));
    					operazioniConto.add(new JMenuItem ("Preleva"));
    					operazioniConto.add(new JMenuItem ("Imposta Fido"));
    					operazioniConto.add(new JMenuItem ("Chiudi Conto"));
    				}
    				{
    					visualizzaMenu = new JMenu();
    					MenuBar.add(visualizzaMenu);
    					visualizzaMenu.setText("Visualizza");
    					visualizzaMenu.setBorder(BorderFactory.createTitledBorder(""));
    					visualizzaMenu.setSize(150, 36);
    					visualizzaMenu.setPreferredSize(new java.awt.Dimension(196, 35));
    					visualizzaMenu.add(new JMenuItem ("Conto"));
    					visualizzaMenu.add(new JMenuItem ("Lista Conti"));
    					visualizzaMenu.add(new JMenuItem ("Percentuale Conti con Fido"));
    					visualizzaMenu.add(new JMenuItem ("Transazioni Conto"));
    				}
    				{
    					salva_carica = new JMenu();
    					MenuBar.add(salva_carica);
    					salva_carica.setText("Salva/Carica");
    					salva_carica.setBorder(BorderFactory.createTitledBorder(""));
    					salva_carica.setSize(150, 36);
    					salva_carica.setPreferredSize(new java.awt.Dimension(245, 35));
    					salva_carica.add(new JMenuItem ("Salva"));
    					salva_carica.add(new JMenuItem ("Carica"));
    				}
    			}
    
    			//PANNELLO DATABASE
    			
    			//INcollare il mainDesktopPAnel
    			{
    				desktopPanelDatabase = new JDesktopPane();
    				getContentPane().add(desktopPanelDatabase, BorderLayout.CENTER);
    				desktopPanelDatabase.setBackground(new java.awt.Color(0,128,192));
    				desktopPanelDatabase.setAutoscrolls(true);
    				desktopPanelDatabase.setDoubleBuffered(true);
    				{
    					server = new JLabel();
    					desktopPanelDatabase.add(server);
    					server.setText("Indirizzo Database:");
    					server.setBounds(7, 70, 161, 28);
    					server.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					nomeDatabase = new JLabel();
    					desktopPanelDatabase.add(nomeDatabase);
    					nomeDatabase.setText("Database:");
    					nomeDatabase.setBounds(7, 133, 147, 28);
    					nomeDatabase.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					userID = new JLabel();
    					desktopPanelDatabase.add(userID);
    					userID.setText("User id:");
    					userID.setBounds(7, 203, 84, 28);
    					userID.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					password = new JLabel();
    					desktopPanelDatabase.add(password);
    					password.setText("Password:");
    					password.setBounds(7, 273, 105, 28);
    					password.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					titoloDatabase = new JLabel();
    					desktopPanelDatabase.add(titoloDatabase);
    					titoloDatabase
    						.setText("Apri la connessione con il Database");
    					titoloDatabase.setBounds(42, -28, 63, 28);
    				}
    				{
    					jLabel1 = new JLabel();
    					desktopPanelDatabase.add(jLabel1);
    					jLabel1.setText("\"Stabilisci una connesione con il Database\"");
    					jLabel1.setBounds(245, 21, 455, 28);
    					jLabel1.setFont(new java.awt.Font("Arial",2,20));
    				}
    				{
    					boxIndirizzo = new JTextField();
    					desktopPanelDatabase.add(boxIndirizzo);
    					boxIndirizzo.setText("es.localhost");
    					boxIndirizzo.setBounds(7, 98, 154, 28);
    					boxIndirizzo.setEnabled(true);
    					boxIndirizzo.setEditable(true);
    					boxIndirizzo.setVisible(true);
    
    				}
    				{
    					boxDatabase = new JTextField();
    					desktopPanelDatabase.add(boxDatabase);
    					boxDatabase.setBounds(7, 161, 154, 28);
    				}
    				{
    					boxUserId = new JTextField();
    					desktopPanelDatabase.add(boxUserId);
    					boxUserId.setBounds(7, 231, 154, 28);
    				}
    				{
    					boxPassword = new JPasswordField();
    					desktopPanelDatabase.add(boxPassword);
    					boxPassword.setBounds(7, 308, 154, 28);
    				}
    				{
    					imageConn = new JLabel();
    					desktopPanelDatabase.add(imageConn);
    					imageConn.setIcon(new ImageIcon(getClass().getClassLoader().getResource("grandeColo.PNG")));
    					imageConn.setBounds(420, 77, 336, 273);
    				}
    				{
    					buttonConn = new JButton();
    					desktopPanelDatabase.add(buttonConn);
    					buttonConn.setText("Connetti");
    					buttonConn.setBounds(28, 364, 112, 28);
    				}
    			}
    			this.pack();
    			this.setSize(808, 479);
    			this.setLocation(250, 180);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}

    questo è il metodo che ho nella classe che ho creato che estende il JFrame,in aggiunta posso dirti che una volta che provo ad inserire dati nelle box mi si blocca l'applicazione,per chiuderla devo arrestare manualmente il processo.

    Fammi sapere se puoi!!

  9. #9
    Originariamente inviato da melmar20
    Ciao adesso ti posto un pò di codice con la speranza che almeno tu riesca a capire dove è l'errore!

    codice:
    lassdfsdf
    bel codice
    Al mio segnale... scatenate l'inferno!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    scusami ma non ti ho capito, non si riesce a vedere il codice che ho postato?

    magari lo riposto

    codice:
    private void initGUI() {
    		try {
    			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    			this.setFocusTraversalKeysEnabled(false);
    			this.setEnabled(true);
    			this.setIconImage(new ImageIcon(getClass().getClassLoader().getResource("icon_sql_32px.gif")).getImage());
    			getContentPane().setBackground(new java.awt.Color(255,255,255));
    			{
    				MenuBar = new JMenuBar();
    				setJMenuBar(MenuBar);
    				MenuBar.setPreferredSize(new java.awt.Dimension(689, 36));
    				MenuBar.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
    				{
    					databaseButton = new JButton();
    					FlowLayout databaseButtonLayout = new FlowLayout();
    					MenuBar.add(databaseButton);
    					databaseButton.setLayout(databaseButtonLayout);
    					databaseButton.setText("Conn.Database");
    					databaseButton.setIcon(new ImageIcon(getClass().getClassLoader().getResource("icon_sql_32px.gif")));
    					databaseButton.setToolTipText("Apri la connessione con il Database");
    					databaseButton.setBorder(BorderFactory.createTitledBorder(""));
    					databaseButton.setSize(176, 36);
    					databaseButton.setPreferredSize(new java.awt.Dimension(229, 36));
    					databaseButton.setBackground(new java.awt.Color(192,192,192));
    				}
    				{
    					creaConto = new JMenu();
    					MenuBar.add(creaConto);
    					creaConto.setText("Apri Conto");
    					creaConto.setBorder(BorderFactory.createTitledBorder(""));
    					creaConto.setSize(150, 36);
    					creaConto.setPreferredSize(new java.awt.Dimension(189, 35));
    					creaConto.add(new JMenuItem ("Conto"));
    					creaConto.add(new JMenuItem ("Conto con Fido"));
    				}
    				{
    					operazioniConto = new JMenu();
    					MenuBar.add(operazioniConto);
    					operazioniConto.setText("Operazioni");
    					operazioniConto.setToolTipText("Seleziona la operazione da effettuare sul Conto");
    					operazioniConto.setBorder(BorderFactory.createTitledBorder(""));
    					operazioniConto.setSize(150, 36);
    					operazioniConto.setPreferredSize(new java.awt.Dimension(189, 35));
    					operazioniConto.add(new JMenuItem ("Accredita"));
    					operazioniConto.add(new JMenuItem ("Preleva"));
    					operazioniConto.add(new JMenuItem ("Imposta Fido"));
    					operazioniConto.add(new JMenuItem ("Chiudi Conto"));
    				}
    				{
    					visualizzaMenu = new JMenu();
    					MenuBar.add(visualizzaMenu);
    					visualizzaMenu.setText("Visualizza");
    					visualizzaMenu.setBorder(BorderFactory.createTitledBorder(""));
    					visualizzaMenu.setSize(150, 36);
    					visualizzaMenu.setPreferredSize(new java.awt.Dimension(196, 35));
    					visualizzaMenu.add(new JMenuItem ("Conto"));
    					visualizzaMenu.add(new JMenuItem ("Lista Conti"));
    					visualizzaMenu.add(new JMenuItem ("Percentuale Conti con Fido"));
    					visualizzaMenu.add(new JMenuItem ("Transazioni Conto"));
    				}
    				{
    					salva_carica = new JMenu();
    					MenuBar.add(salva_carica);
    					salva_carica.setText("Salva/Carica");
    					salva_carica.setBorder(BorderFactory.createTitledBorder(""));
    					salva_carica.setSize(150, 36);
    					salva_carica.setPreferredSize(new java.awt.Dimension(245, 35));
    					salva_carica.add(new JMenuItem ("Salva"));
    					salva_carica.add(new JMenuItem ("Carica"));
    				}
    			}
    
    			//PANNELLO DATABASE
    			
    			//INcollare il mainDesktopPAnel
    			{
    				desktopPanelDatabase = new JDesktopPane();
    				getContentPane().add(desktopPanelDatabase, BorderLayout.CENTER);
    				desktopPanelDatabase.setBackground(new java.awt.Color(0,128,192));
    				desktopPanelDatabase.setAutoscrolls(true);
    				desktopPanelDatabase.setDoubleBuffered(true);
    				{
    					server = new JLabel();
    					desktopPanelDatabase.add(server);
    					server.setText("Indirizzo Database:");
    					server.setBounds(7, 70, 161, 28);
    					server.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					nomeDatabase = new JLabel();
    					desktopPanelDatabase.add(nomeDatabase);
    					nomeDatabase.setText("Database:");
    					nomeDatabase.setBounds(7, 133, 147, 28);
    					nomeDatabase.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					userID = new JLabel();
    					desktopPanelDatabase.add(userID);
    					userID.setText("User id:");
    					userID.setBounds(7, 203, 84, 28);
    					userID.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					password = new JLabel();
    					desktopPanelDatabase.add(password);
    					password.setText("Password:");
    					password.setBounds(7, 273, 105, 28);
    					password.setFont(new java.awt.Font("Tahoma",2,18));
    				}
    				{
    					titoloDatabase = new JLabel();
    					desktopPanelDatabase.add(titoloDatabase);
    					titoloDatabase
    						.setText("Apri la connessione con il Database");
    					titoloDatabase.setBounds(42, -28, 63, 28);
    				}
    				{
    					jLabel1 = new JLabel();
    					desktopPanelDatabase.add(jLabel1);
    					jLabel1.setText("\"Stabilisci una connesione con il Database\"");
    					jLabel1.setBounds(245, 21, 455, 28);
    					jLabel1.setFont(new java.awt.Font("Arial",2,20));
    				}
    				{
    					boxIndirizzo = new JTextField();
    					desktopPanelDatabase.add(boxIndirizzo);
    					boxIndirizzo.setText("es.localhost");
    					boxIndirizzo.setBounds(7, 98, 154, 28);
    					boxIndirizzo.setEnabled(true);
    					boxIndirizzo.setEditable(true);
    					boxIndirizzo.setVisible(true);
    
    				}
    				{
    					boxDatabase = new JTextField();
    					desktopPanelDatabase.add(boxDatabase);
    					boxDatabase.setBounds(7, 161, 154, 28);
    				}
    				{
    					boxUserId = new JTextField();
    					desktopPanelDatabase.add(boxUserId);
    					boxUserId.setBounds(7, 231, 154, 28);
    				}
    				{
    					boxPassword = new JPasswordField();
    					desktopPanelDatabase.add(boxPassword);
    					boxPassword.setBounds(7, 308, 154, 28);
    				}
    				{
    					imageConn = new JLabel();
    					desktopPanelDatabase.add(imageConn);
    					imageConn.setIcon(new ImageIcon(getClass().getClassLoader().getResource("grandeColo.PNG")));
    					imageConn.setBounds(420, 77, 336, 273);
    				}
    				{
    					buttonConn = new JButton();
    					desktopPanelDatabase.add(buttonConn);
    					buttonConn.setText("Connetti");
    					buttonConn.setBounds(28, 364, 112, 28);
    				}
    
    			}
    			this.pack();
    			this.setSize(808, 479);
    			this.setLocation(250, 180);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    ripeto che funziona tutto fintanto che non cerco di scrivere qualcosa nelle box.Quando tento di farlo mi và in crash l'applicazione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.