Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-03-2004, 20:34   #1
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Java esiste il listBox?

in java esiste un qualcosa di simile al listBox di Vb?
ho bisogno di caricare nel listBox i dati da un file di testo e poi per esempio creare un menu sul tasto destro per poter eliminare la stringa selezionata...
grazie
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2004, 21:45   #2
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Ad occhio direi JList, ma non conosco con precisione il funzionamento di una list-box in VB. Prova a dare un'occhiata alla documentazione Java (JList e DefaultListModel)
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 10:44   #3
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
In Java esiste tutto

A Visual Index to the Swing Components
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 16:54   #4
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
grazie a entrambi...ma ora mi chiedo una cosa...con una JList è possibile caricare i dati da un file di testo?
grazie
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 16:57   #5
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
In teoria gli oggetti conenuti nelle celle della jList sono degli Object...perciò ci puoi mettere qualunque cose... Nel tuo caso andranno messe delle Stringhe lette sequenzialmente dal File..

Poi le scelte implementative sono molte, sai come leggere i dati da un file testo? Sai come caricare una Lista? Devi caricarla all'inizio o man mano che leggi dal file?

Ultima modifica di cn73 : 17-03-2004 alle 17:01.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 20:59   #6
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
ok sono riuscito a leggerli dal file...ma ora ho un problema...
io uso BorderLayout quindi east west ecc...
ora dove lo devo aggiungere lo scrollPane??
se lo aggiungo al mio pannello senza dargli la posizione mi rimpicciolisce la larghezza del Jframe...
come devo fare per mettere lo scrollPane??
grazie!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 21:09   #7
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Mi sembra molto strano che l'aggiunta di un JScrollPane ti rimpicciloisca il JFrame...

Comuqnue passa il componente da inserire nel JScrollPane direttamente nel costruttore del JScrollPane cioè:

JScrollPane scroll = new JScrollPane(componente)

e non

JScrollPane scroll = new JScrollPane();

scroll.add(componente).

per il resto, il posizionamento all'interno del JPanel dipende solo da dove tu lo vuoi mettere, a nord, ad est, ad ovest a sud o al centro.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 21:27   #8
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da anx721
Mi sembra molto strano che l'aggiunta di un JScrollPane ti rimpicciloisca il JFrame...

Comuqnue passa il componente da inserire nel JScrollPane direttamente nel costruttore del JScrollPane cioè:

JScrollPane scroll = new JScrollPane(componente)

e non

JScrollPane scroll = new JScrollPane();

scroll.add(componente).

per il resto, il posizionamento all'interno del JPanel dipende solo da dove tu lo vuoi mettere, a nord, ad est, ad ovest a sud o al centro.
è proprio questo il problema...allora io ho creato un frame che contiene una JTextField e un pulsante che stanno nella parte alta del JFrame...quando premo il pulsante devo andare a caricare dei dati letti da un file di testo nella JList che ho posizionato a sud e ora non so dove andare a posizionare lo scroller perchè in ogni punto ho un oggetto

ciao
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 21:53   #9
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ma dentro lo scroller ci devi mettere la JList?

Ad ogni modo, per poter aggiungere più di 5 componenti in un pannello con BorderLayout non aggiungere nel pannello principale direttamente i componenti (cioè i bottoni, le Jlist, ecc ecc) ma aggiungi per esempio un altro pannello al quale puoi aggiungere due o piu componenti.

se non hai capito manda uno schizzo di come vuoi posizionati i tuoi componenti e ti propongo una possibile soluzione.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 15:42   #10
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
allora io ho fatto così:

Codice:
cerca = new JTextField(30);
cercaLbl = new JLabel("Cerca",SwingConstants.LEFT);
    cercaBt = new JButton("Cerca");
     listModel = new DefaultListModel();
     lista = new JList(listModel);
     JScrollPane scroll = new JScrollPane(lista);
     cercaBt.addActionListener(this);
     mioPanel.add("West",cercaLbl);
     mioPanel.add("Center",cerca);
     mioPanel.add("East",cercaBt);
     tutto.add(lista);
     tutto.add(scroll);
     mioPanel.add("South",tutto);
"mioPanel" è BorderLayout mentre "tutto" è FlowLayout però non mi aggiunge questo maledetto scroller...dove sbaglio?
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 15:57   #11
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Non devi aggiungere sia lista che scroll... la lista va nello scrollpane ed è solo quest'ultimo che va aggiunto...

Aggingilo in centro, è il componente più oneroso in termin di spazio...fai un pannello he contenga tutti i bottoni e aggiungilo a sud.Ricordatio di richiamare un bel pack() sul frame quando hai finito di creare la gui...

Ultima modifica di cn73 : 18-03-2004 alle 15:59.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 16:18   #12
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
niente non ne vuole sapere di aggiungermelo...allora io faccio così...
Codice:
mioFrame = new JFrame("Cerca");
mioFrame.setUndecorated(true);
mioFrame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

mioPanel = new JPanel();
tutto = new JPanel();
mioPanel.setLayout(new BorderLayout(30,30));
tutto.setLayout(new BorderLayout(30,30));

cerca = new JTextField(30);
cercaLbl = new JLabel("Cerca",SwingConstants.LEFT);
cercaBt = new JButton("Cerca");
listModel = new DefaultListModel();
lista = new JList(listModel);
JScrollPane scroll = new JScrollPane(lista);
cercaBt.addActionListener(this);
mioPanel.add("West",cercaLbl);
mioPanel.add("Center",cerca);
mioPanel.add("East",cercaBt);
tutto.add("Center",lista);
mioFrame.getContentPane().add(mioPanel, BorderLayout.NORTH);
mioFrame.getContentPane().add(tutto, BorderLayout.SOUTH);
mioFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mioFrame.pack();
mioFrame.setVisible(true);
dove sbaglio?
grazie ancora
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 16:41   #13
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Devi aggiungere lo scroll non la lista! Te l'ho detto prima

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


class Prova2 extends JFrame implements ActionListener{
	
	JFrame mioFrame ;
	JPanel mioPanel ;
	JPanel tutto;
	JTextField cerca;
	JLabel cercaLbl;
	JButton cercaBt ;
	DefaultListModel listModel ;
	JList lista ;
	JScrollPane scroll;

	public Prova2() {
		
		super ("Cerca");
		
		mioPanel = new JPanel();
		tutto = new JPanel();
		mioPanel.setLayout(new FlowLayout());
		tutto.setLayout(new BorderLayout(30,30));
		
		cerca = new JTextField(30);
		cercaLbl = new JLabel("Cerca",SwingConstants.LEFT);
		cercaBt = new JButton("Cerca");
		listModel = new DefaultListModel();
		lista = new JList(listModel);
		scroll = new JScrollPane(lista);
		
		cercaBt.addActionListener(this);
		mioPanel.add(cercaLbl);
		mioPanel.add(cerca);
		mioPanel.add(cercaBt);
		
		tutto.add(scroll, BorderLayout.CENTER);
		
			
		getContentPane().add(mioPanel, BorderLayout.SOUTH);
		getContentPane().add(tutto, BorderLayout.CENTER);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		pack();
		setVisible(true);
	}
	
	public void actionPerformed(ActionEvent e){
		if (e.getSource() == cercaBt)
			System.out.println("AZIONE CERCA!");
	}	
	
	public static void main(String arg[]) {
		Prova2 p = new Prova2();
	}

}
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 17:03   #14
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cn73
Devi aggiungere lo scroll non la lista! Te l'ho detto prima
ops avevo letto il contrario
ora funziona!ma ho un'altra domanda...se volessi mettere lo scroller anche in basso?e un'altra cosa come faccio a impostare le dimensioni del frame?ho provato con setSize() ma non cambiano le dimensioni...
ciao,grazie!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 17:10   #15
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Lo scroller anche in basso?? cioè?

IL settaggio delle dimensioni di un frame dovrenne andare con setSize() o setPreferredSize()... cmq ti conviene dare una dimensione ai componenti, ad es allo scrollPane... tutto si regolerà di conseguenza...prova a non mettere il pack() (che aggiusta le dimensioni dei componenti in maniera ottimale) dopo il setSize() ti renderai conto di cosa succede e di come correggere

Ultima modifica di cn73 : 18-03-2004 alle 17:13.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 17:37   #16
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cn73
Lo scroller anche in basso?? cioè?

IL settaggio delle dimensioni di un frame dovrenne andare con setSize() o setPreferredSize()... cmq ti conviene dare una dimensione ai componenti, ad es allo scrollPane... tutto si regolerà di conseguenza...prova a non mettere il pack() (che aggiusta le dimensioni dei componenti in maniera ottimale) dopo il setSize() ti renderai conto di cosa succede e di come correggere
ho messo il setSize dopo il pack e funziona...per scroller in basso intendevo quello in larghezza...però ho visto che si inserisce da solo se il testo è lungo...
ciao!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 20:43   #17
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Fare così non è un buon metodo, perche le dimensioni dello schermo non sono fisse (800 x 600, 1024 x 768) e quella che a te sembra una ottima GUI sul tuo pc può diventare una schifezza su un altro pc Un buon metodo è quello di dimensionare i componenti come percentuale della dimensione dello schermo, ottenibile con Toolkit.getScreenSize()
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 20:51   #18
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cn73
Fare così non è un buon metodo, perche le dimensioni dello schermo non sono fisse (800 x 600, 1024 x 768) e quella che a te sembra una ottima GUI sul tuo pc può diventare una schifezza su un altro pc Un buon metodo è quello di dimensionare i componenti come percentuale della dimensione dello schermo, ottenibile con Toolkit.getScreenSize()
si lo so,ci avevo pensato ma tanto per il momento non mi interessa di utilizzare il programma su altri pc...ti ringrazio!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Una connessione diretta con AWS European...
La Toyota Yaris avrà una versione...
Minori sessualizzati da Grok: l'UE mette...
NIO stabilisce il nuovo record di scambi...
Dell Private Cloud sempre più ape...
Ennesimo incidente per la guida autonoma...
Dopo le maniglie, è il turno dei ...
Addio incendi incontrollati? Svolt dice ...
WINDTRE si mette in proprio: vender&agra...
The Mandalorian & Grogu: il trailer ...
OpenClaw sotto attacco: i malware infost...
Resident Evil Requiem: pre-load dal 25 f...
Vaticano, la Messa si traduce in 60 ling...
Kia prepara il facelift della Kia EV5: n...
La nuova Alpine A110 elettrica sfrutterà...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v