Visualizzazione dei risultati da 1 a 1 su 1

Discussione: definire gli spazi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    14

    definire gli spazi

    ciao a tutti orami vi rompo quasi sempre vorrei capire una cosa come mai se inserisco
    codice:
    add(table,BorderLayout.WEST);
    nel codice qua sotto non mi sposta la tabella tutta a sinistra? o meglio quando lo inserisco il programma non parte neanche e non mi da errori, io vorrei dividerre a metà il programma come in foto ma non riescoooo



    codice:
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    import java.util.Vector;
    
    class MyFrames extends JFrame{
      /**
         * 
         */
        private static final long serialVersionUID = 1L;
    // Variabili di istanza
      // ----------------------------------------------------------------------------------
      private JTable table;                // Tabella
      private MyTableModels model;          // Model personalizzato della tabella
      private JButton insert,remove;       // Bottoni
      private JMenuBar barraDeiMenu;
      private JMenu File, Finestra, Catalogazione,Riparazione, Spedizione, Aiuto; //Inserimento dei menu
      private JMenuItem menuApri1, menuEsci1, menuSchermoIntero1, menuHelp1,menuGestNuovoArt1,menuVisIntCat1,menuRicProdCat1,menuGestNuovaScheda1,menuVisualizzazioneIntRip,menuRifercaPerRip1,menuVisualizzazioneSpedCons1,menuRicercaSpedCons1,menuVerificaPagamento1;
      
      // ----------------------------------------------------------------------------------
      
      // Costruttore
      MyFrames() {
          
        super("Prova Gestionale");
        Toolkit mioToolkit = Toolkit.getDefaultToolkit();
        Dimension dimensioniSchermo = mioToolkit.getScreenSize();
    
        int larghezzaFrame, altezzaFrame;
        larghezzaFrame = (int) (dimensioniSchermo.getWidth()/2);
        altezzaFrame = (int) (dimensioniSchermo.getHeight()/2);
    
        this.setSize(larghezzaFrame, altezzaFrame);
    
        // (punto (0,0)) è situata IN ALTO A SINISTRA; valori y positivi 'scendendo', x positivi proseguendo 'verso destra'.
        this.setLocation(((int)dimensioniSchermo.getWidth()/4), ((int)dimensioniSchermo.getHeight()/4));
        try {
          UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        } catch(Exception e) {}
        
        // Toolbar e bottoni della toolbar
        barraDeiMenu = new JMenuBar();
        
     // Pannello contenitore della tabella
        final JPanel panel = new JPanel();
        panel.setOpaque(true);
        panel.setBackground(Color.WHITE);
        
        //creazione menu
        File = new JMenu("File");
        Finestra = new JMenu("Finestra");
        Catalogazione = new JMenu("Catalogazione");
        Riparazione = new JMenu("Riparazione");
        Spedizione = new JMenu("Spedizione");
        Aiuto = new JMenu("Aiuto");
        File.setMnemonic('f');
    
        menuApri1 = new JMenuItem("Apri");
        menuEsci1 = new JMenuItem("Esci");
        menuSchermoIntero1 = new JMenuItem("Schermo intero");
        menuHelp1 = new JMenuItem("?");
    
        //menuItem1.setMnemonic('a');
        
        menuGestNuovoArt1 = new JMenuItem("Gestione nuovo articolo");
        menuVisIntCat1 = new JMenuItem("Visualizzazione intera [Cat]");
        menuRicProdCat1 = new JMenuItem("Ricerca per Prodotto [Cat]");
        Catalogazione.setMnemonic('c');
        
        menuGestNuovaScheda1 = new JMenuItem("Gestione nuova Scheda");
        menuVisualizzazioneIntRip = new JMenuItem("Visualizzazione intera [Rip]");
        menuRifercaPerRip1 = new JMenuItem("Ricerca per Riparazione [Rip]");
        
        Riparazione.setMnemonic('r');
        
        menuVisualizzazioneSpedCons1 = new JMenuItem("Visualizza Spedizione/Consegna");
        menuRicercaSpedCons1 = new JMenuItem("Ricerca per Spedizione/consegna");
        menuVerificaPagamento1 = new JMenuItem("Verifica Pagamento");
        
        Spedizione.setMnemonic('s');
        
        //associo i menuItem ai  menu principali
            File.add(menuApri1);
            File.add(menuEsci1);
            Finestra.add(menuSchermoIntero1);
            Catalogazione.add(menuGestNuovoArt1);
            Catalogazione.add(menuVisIntCat1);
            Catalogazione.add(menuRicProdCat1);
            Riparazione.add(menuGestNuovaScheda1);
            Riparazione.add(menuVisualizzazioneIntRip);
            Riparazione.add(menuRifercaPerRip1);
            Spedizione.add(menuVisualizzazioneSpedCons1);
            Spedizione.add(menuRicercaSpedCons1);
            Spedizione.add(menuVerificaPagamento1);
            Aiuto.add(menuHelp1);
            
            //Visualizzazione dei menu nella barra!
            
            barraDeiMenu.add(File);
            barraDeiMenu.add(Finestra);
            barraDeiMenu.add(Catalogazione);
            barraDeiMenu.add(Riparazione);
            barraDeiMenu.add(Spedizione);
            barraDeiMenu.add(Aiuto);
    
            this.setJMenuBar(barraDeiMenu);
        
        // Aggiunta dela toolbar
             add(barraDeiMenu, BorderLayout.NORTH);
        //pulsanti insert remove
        //insert = new JButton("Inserisci");
        //remove = new JButton("Rimuovi");
        
        // Aggiunta dei bottoni
        //barraDeiMenu.add(insert);
        //barraDeiMenu.add(remove);
        
        // Definizione del model della tabella e
        // delle rispettive colonne
        model = new MyTableModels();
        model.addColumn("#");
        model.addColumn("Data");
        model.addColumn("Categoria");
        model.addColumn("Famiglia");
        model.addColumn("Modello");
        model.addColumn("Seriale");
        model.addColumn("Codice Difetto");
        
        table = new JTable(model);
        table.setDefaultRenderer(Object.class, new MyTableCellRenderers());
            
        JScrollPane scrollPane = new JScrollPane(table);
        //GestionaleGraficoBarraMenu pm = new GestionaleGraficoBarraMenu();
        scrollPane.setOpaque(true);
        scrollPane.setBackground(Color.WHITE);
        table.setBackground(Color.WHITE);
        //Container pmContainerPane = pm.getContentPane();
        // Dimensione fissata dello scrollpane
        scrollPane.setPreferredSize(new Dimension(600,600));
        scrollPane.setMaximumSize(new Dimension(600,600));
        
        
        // Aggiunta scroll pane, ed aggiunta del pannello al frame
        panel.add(scrollPane);
        add(panel);
        
    
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        /*// Eventi sulla JTable; click del mouse
        table.addMouseListener(new MouseAdapter() {
          public void mouseReleased(MouseEvent me) {
            int row = table.getSelectedRow();
            int col = table.getSelectedColumn();
            
            // Prendo il valore in posizione row,col
            String value = model.getValueAt(row,col);
            if(!value.equals("")) {
              JOptionPane.showMessageDialog(null,"Valore selezionato: "+value,"Mostra Valore",JOptionPane.PLAIN_MESSAGE);
            }
          }
        });*/
      
        
        /*// Click sul bottone di inserimento
        insert.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae) {
            model.addRow(createRow());
          }
        });*/
        
       /*// Rimuovo la riga selezionata
        remove.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae) {
            int index = table.getSelectedRow();
            if(index < 0) return;
            model.removeRow(index);
          }
        });*/
        
      }
      
      // Creo una riga vuota; ogni elemento e' una cella
      private Vector<String> createRow() {
        Vector<String> row = new Vector<String>();
        row.add("");
        row.add("");
        row.add("");
        row.add("");
        row.add("");
        row.add("");
        row.add("");
        return row;
      }
      
      public static void makeGUI() {
        MyFrames mf = new MyFrames();
        mf.setSize(800,600);
        mf.setResizable(true);
        mf.setVisible(true);
      }
      
      
      public static void main(String[] args) {
        try {
          SwingUtilities.invokeAndWait(new Runnable() {
            public void run() {
              makeGUI();
            }
          });
        } catch(Exception e) {}
      }
    
    }
    Schermata da 2014-07-14 20:39:14.jpg

    help pleaseeeee
    Ultima modifica di luca120; 15-07-2014 a 21:38

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