Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    grazie lele...

    io intanto sono riuscito a fare questo (finestra) ma voglio riuscire ad aggiungere elementi come ho fatto-a-manina-in-photoshop (risultato)...

    ecco quello che ho fatto fin'ora.. mi aiuti a fare l'elemento da aggiungere e il metodo per aggiungerlo?

    ho commentato tutto, se volete spiegazioni o riassiunti chiedete pure, non ignoratemi e basta

    codice:
    public class simGUI extends JFrame {
    	
    	// ---- Variables declaration
    
    	private static final long serialVersionUID = 3267784312751803558L;
    
    	// ---- contentPane
    	private JPanel contentPane;
    
    	// ----- pannelli per risorse
    	private JPanel jPanel_1;
    	private JPanel jPanel_2;
    	private JPanel jPanel_3;
    	private JPanel jPanel_4;
    	
    
    
    	// -----
    
    	// End of variables declaration
    
    	public simGUI() {
    		super();
    		initializeComponent();
    		this.setVisible(true);
    	}
    
    	private void initializeComponent() {
    
    		contentPane = (JPanel) this.getContentPane();
    		
    		// ----- istanzio pannelli per risorse
    		jPanel_1 = new JPanel();
    		jPanel_2 = new JPanel();
    		jPanel_3 = new JPanel();
    		jPanel_4 = new JPanel();
    
    
    		this.addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				closeOperation();
    			}
    		});
    		
    		// ---- contentPane
    		contentPane.setLayout(null);
    		
    		// ---- aggiungo i pannelli al pannello contenitore
    		//addComponent(contentPane, jScrollPane_5, 37, 28, 30, 20);
    		//addComponent(contentPane, jScrollPane_6, 37, 56, 30, 20);
    		//addComponent(contentPane, jScrollPane_7, 37, 80, 30, 20);
    		addComponent(contentPane, jPanel_1, 15, 10, 618, 100);
    		addComponent(contentPane, jPanel_2, 15, 120, 618, 100);
    		addComponent(contentPane, jPanel_3, 15, 230, 618, 100);
    		addComponent(contentPane, jPanel_4, 15, 340, 618, 100);
    		
    		// ---- setto titoli e bordo
    		jPanel_1.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
    		jPanel_1.setBorder(new TitledBorder(" Resource A "));
    		jPanel_2.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
    		jPanel_2.setBorder(new TitledBorder(" Resource B "));
    		jPanel_3.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
    		jPanel_3.setBorder(new TitledBorder(" Resource C "));
    		jPanel_4.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
    		jPanel_4.setBorder(new TitledBorder(" Resource D "));
    
    		// ---- setto il titolo, posizione e dimensione della finestra principale
    		this.setTitle("SimpleUI - Unifr.ch");
    		this.setLocation(new Point(0, 0));
    		this.setSize(new Dimension(800, 550));
    	}
    
    	/** Add Component Without a Layout Manager (Absolute Positioning) */
    	private void addComponent(Container container, Component c, int x, int y,
    			int width, int height) {
    		c.setBounds(x, y, width, height);
    		container.add(c);
    	}
    
    //===================================================================?????
    
    	// ---- metodo per aggiungere i pannellini dentro al pannello 1
    	public void addInterProcess(String pName) {
    		//??? come diavolo si fa???
    	}
    
    //===================================================================?????
    	
    	// ---- finestra chiusa = chiudi il programma
    	public void closeOperation() {
    		System.out.println("left: Good-bye!");
    		System.exit(1);
    	}
    }
    Immagini allegate Immagini allegate
    alcool: la causa e la soluzione di tutti i problemi

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.