Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-03-2004, 19: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, 20: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, 09: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, 15: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, 15: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 16:01.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2004, 19: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, 20: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, 20: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, 20: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, 14: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, 14: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 14:59.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 15: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, 15: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, 16: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, 16: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 16:13.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2004, 16: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, 19: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, 19: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


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
La navicella spaziale indiana Gaganyaan ...
Le macchie sullo scudo termico di Orion ...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
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: 14:59.


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