Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
primo programma in JAVA
#1
Ciao a tutti e specialmente a BAT
ho installato Netbeans, ho creato un nuovo progetto di nome prova1, ho creato un jform come in allegato ed ho assegnato al pulsante il seguente codice con l'intento di vedere  nel jTextField2 il testo scritto nel jTextField1
Codice:
   private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
       jTextField2.setText(jTextField1.getText());
   }
poi premo F6 e non accade niente, nemmeno visualizzo il form, cosa manca ?


Allegati
.jpg   Cattura.JPG (Dimensione: 11,93 KB / Download: 90)
.jpg   Cattura1.JPG (Dimensione: 14,88 KB / Download: 88)
Cita messaggio
Grazie da:
#2
ma l'hai scirtto il main (in Prova1.java) dove dai le struzioni per creare la finestra e visualizzarla? scommetto di no

Non ti consiglio di procedere in questo modo comunque (partendo direttamente dalla creazione di GUI intendo) senza prima aver fatto pratica del linguaggio...
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#3
pensavo che venisse scritto automaticamente con la creazione del form
Cita messaggio
Grazie da:
#4
ho risolto così
Codice:
package prova;
public class Prova {
   public static void main(String[] args) {
           java.awt.EventQueue.invokeLater(new Runnable() {
           public void run() {
               new ProvaFrame().setVisible(true);
           }
       });
   }
}
So bene che prima occorre imparare il linguaggio, ma volevo fare una prova per capire se la mia esperienza su Visual Studio poteva servire a qualcosa


Allegati
.jpg   Cattura.JPG (Dimensione: 13,49 KB / Download: 45)
Cita messaggio
Grazie da:
#5
Quando crei un progetto, l'IDE crea in modo automatico un file .java con il nome del progetto, nel tuo caso si chiama Prova1.java;
dentro questo file c'è il metodo main

Codice:
public static void main(String[] args) { // corpo del main }

le istruzioni contenute nel main sono quelle effettivamente eseguite;

quando hai creato il form, dietro le quinte l'IDE ha scritto il codice .java per la costruzione di un oggetto di tipo JFrame;
quell'oggetto non è necessariamente unico, ne puoi provare quanti ne vuoi, per es. se nel main inserisci le istruzioni

Codice:
ProvaFrame a = new ProvaFrame().setTitle("Primo");
ProvaFrame b = new ProvaFrame().setTitle("Secondo");
ProvaFrame c = new ProvaFrame().setTitle("Terzo");

e poi modifiche run() con

Codice:
a.setVisible(true);
b.setVisible(true);
c.setVisible(true);

a video si apriranno 3 finestre; in altri termini, la finestra che hai costruito visivamente è un nuovo tipo di dato di nome ProvaFrame e di cui puoi creare tutte le istanza che vuoi, è come se fosse uno stampino.
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#6
ho creato il .jar, secondo te se lo copio in un mac funziona ?

P.S.  provato, funziona Tutto Bene
Cita messaggio
Grazie da:
#7
(27-09-2018,15:51 )patel Ha scritto: ho creato il .jar, secondo se se lo copio in un mac funziona ?
il .jar funziona su qualunque sistema operativo su cui sia installata la macchina virtuale Java (JRE) oppure l'intero JDK;
ti funzionerà su Mac, Windows, Linux (qualsiasi distribuzione), Unix ecc.
l'unico requisito è la presenza di un JRE aggiornato almeno quanto la versione di Java che hai usato per crearlo
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#8
Grazie, sai mica dove posso trovare esempi di programmi semplic ?, a me interessa leggere dati da un file csv e trasferirli in un array.
Esistono convertitori vb.net to java ?
Cita messaggio
Grazie da:
#9
un file csv è un file di testo i cui campi sono separati da virgole, basta imparare a leggere file di testo, puoi vedere le lezioni del prof. silvestri (dipartimento di scienze dell'informazione Roma "La sapienza")
http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html
nella lezione 8 ci sono esempi di lettura di file di testo

se cerchi di traduttori di codice ce ne sono, ma sulla qualità non so dirti nulla
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#10
risolto il problema della lettura del csv, ora vorrei creare un array di pulsanti, ho trovato questo codice
Codice:
package buttonsarray;

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

public class ButtonsArray extends JFrame {
int i=0;
static JPanel panel;
public ButtonsArray(){
JButton[] buttons = new JButton[26];
panel=new JPanel(new GridLayout(4,10));
String  b[]={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
for(i = 0; i < buttons.length; i++) {
  buttons[i] = new JButton(b[i]);
  buttons[i].setSize(20, 20);
  buttons[i].setActionCommand(b[i]);
  buttons[i].addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e) {
    String choice = e.getActionCommand();
    JOptionPane.showMessageDialog(null, "You have clicked: "+choice);
  }
});
panel.add(buttons[i]);
}
}
public static void main(String[]args){
ButtonsArray frame=new ButtonsArray();
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}
che funziona bene, ma non riesco a modificare le dimensioni dei buttons nonostante abbia provato a modificare le righe
Codice:
panel=new JPanel(new GridLayout(4,26));
buttons[i].setSize(4, 20);
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)