Creer un interface
Résolu
killpatron
-
killpatron -
killpatron -
Bonjour, comment je peux creer dans une seule fenetre un tableau au milieu,5 boutons successives dans l'est ,5 boutons successives dans l'ouest ?
Je sais faire chacun dans une fenetre a part mais le tout dans une meme fenetre non.
Merci d'avance.
Je sais faire chacun dans une fenetre a part mais le tout dans une meme fenetre non.
Merci d'avance.
A voir également:
- Creer un interface
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Creer un fichier .bat - Guide
et j'ai fait un capture ecran de quoi j'ai besoin comme resultat final de l'assemblage des codes individuels. En effet, la page est divisée en centre,est,west,north et south ou chaque code individuel doit s'executer dans une zone propre(contenu du fichier xy).Merci beaucoup.
Envoie ton email pour vous envoyer ces codes.Merci beaucoup.
import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; public class aaaaa { public static void main(String args[]) { final String labels[] = { "BEN PLAST", "BOUDRANT", "C2J TRANDING", "COOPERATIVES DES HANDICAPES MOTEURS", "csp", "EL BARAKA", "ELBEZ", "EUROINK", "FORBO", "GROUP IMPRIM" }; final DefaultComboBoxModel model = new DefaultComboBoxModel(labels); JFrame frame = new JFrame("Fournisseur"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = frame.getContentPane(); JPanel panel = new JPanel(); JComboBox comboBox1 = new JComboBox(model); comboBox1.setMaximumRowCount(5); comboBox1.setEditable(true); JComboBox comboBox2 = new JComboBox(model); comboBox2.setMaximumRowCount(5); comboBox2.setEditable(true); panel.add(comboBox1); panel.add(comboBox2); contentPane.add(panel, BorderLayout.NORTH); JList jlist = new JList(model); JScrollPane scrollPane = new JScrollPane(jlist); contentPane.add(scrollPane, BorderLayout.CENTER); JButton button = new JButton("Add"); contentPane.add(button, BorderLayout.SOUTH); ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { int index = (int) (Math.random() * labels.length); model.addElement(labels[index]); } }; button.addActionListener(actionListener); frame.setSize(400, 400); frame.setVisible(true); } }code 2:package m; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class fenetre extends JFrame{ private JPanel pan = new JPanel(); private JButton bouton = new JButton("ACTUALISER"); public fenetre(){ this.setTitle("Animation"); this.setSize(300, 150); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); //Ajout du bouton à notre content pane pan.add(bouton); this.setContentPane(pan); this.setVisible(true); } public static void main(String[] args){ fenetre fen = new fenetre(); fen.setVisible(true); } }code 3:package m; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; public class fenetre { public static void main(String args[]) { final String labels[] = { "Alcool", "ENCRE", "colle", "solvant", "sachet", "nettoyant", "huile", "scotch", "FORBO", "GROUP IMPRIM" }; final DefaultComboBoxModel model = new DefaultComboBoxModel(labels); JFrame frame = new JFrame("Fournisseur"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = frame.getContentPane(); JPanel panel = new JPanel(); JComboBox comboBox1 = new JComboBox(model); comboBox1.setMaximumRowCount(5); comboBox1.setEditable(true); JComboBox comboBox2 = new JComboBox(model); comboBox2.setMaximumRowCount(5); comboBox2.setEditable(true); panel.add(comboBox1); panel.add(comboBox2); contentPane.add(panel, BorderLayout.NORTH); JList jlist = new JList(model); JScrollPane scrollPane = new JScrollPane(jlist); contentPane.add(scrollPane, BorderLayout.CENTER); JButton button = new JButton("Add"); contentPane.add(button, BorderLayout.SOUTH); ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { int index = (int) (Math.random() * labels.length); model.addElement(labels[index]); } }; button.addActionListener(actionListener); frame.setSize(400, 400); frame.setVisible(true); } }code 4:import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class fenetre extends JFrame{ public fenetre(){ this.setTitle("GESTION DE MP ET CONSOMMABLE"); this.setSize(100, 600); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); //On définit le layout à utiliser sur le content pane //Trois lignes sur deux colonnes this.setLayout(new GridLayout(8, 1)); //On ajoute le bouton au content pane de la JFrame this.getContentPane().add(new JButton("Accueil")); this.getContentPane().add(new JButton("Mvt cons et encre")); this.getContentPane().add(new JButton("Etat encre et consommables")); this.getContentPane().add(new JButton("Etat inventaires CE")); this.getContentPane().add(new JButton("Etat des Arrivages")); this.getContentPane().add(new JButton("Fiche création de Fournisseur")); this.getContentPane().add(new JButton("Fiche Création d'Article")); this.getContentPane().add(new JButton("Actualiser cout")); this.setVisible(true); } }son main:package snippet; public class main { public static void main(String[] args){ fenetre fen = new fenetre(); fen.setVisible(true); } }code 5:package snippet; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.JTable; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import javax.swing.JComboBox; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.TableCellRenderer; //CTRL + SHIFT + O pour générer les imports public class Snippet extends JFrame { private JTable tableau; private JButton change = new JButton("Changer la taille"); private JPanel container = new JPanel(); private JComboBox combo = new JComboBox(); private JLabel label = new JLabel("Fournisseur"); public Snippet(){ this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("ETAT CONSOMMABLE ET ENCRE"); this.setSize(600, 600); Object[][] data = { {"ART DESIGN INTERNATIONAL", "Sachet HD Transparent (80*20*110)", "400.0","0","19/10/2016","ancre"}, {"BEN PLAST", "Huile 68", "200.0","10","11/10/2016","solvant"}, {"BOUDRANT", "Huile Para 100 (10L)", "40.0","36","20/10/2016","penis"}, {"C2J TRANDING", "Encre OR Riche Pale (RADIOR)", "60.0","64","21/10/2016","Alcool"} }; String title[] = {"Fournisseur", "Désignation", "Qté MVT","prix unit","date","Famille"}; this.tableau = new JTable(data, title); this.tableau.setRowHeight(30); this.getContentPane().add(new JScrollPane(tableau), BorderLayout.CENTER); container.setBackground(Color.white); container.setLayout(new BorderLayout()); combo.setPreferredSize(new Dimension(100, 20)); //CTRL + SHIFT + O pour générer les imports class ButtonRenderer extends JButton implements TableCellRenderer{ /** * */ private static final long serialVersionUID = 1L; public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean isFocus, int row, int col) { //On écrit dans le bouton ce que contient la cellule setText((value != null) ? value.toString() : ""); //On retourne notre bouton return this; } }; this.tableau.getColumn("Fournisseur").setCellRenderer(new ButtonRenderer()); this.tableau.getColumn("Désignation").setCellRenderer(new ButtonRenderer()); this.tableau.getColumn("prix unit").setCellRenderer(new ButtonRenderer()); this.tableau.getColumn("date").setCellRenderer(new ButtonRenderer()); this.tableau.getColumn("Famille").setCellRenderer(new ButtonRenderer()); this.tableau.getColumn("Qté MVT").setCellRenderer(new ButtonRenderer()); //CTRL + SHIFT + O pour générer les imports class TableComponent extends DefaultTableCellRenderer { /** * */ private static final long serialVersionUID = 1L; public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (value instanceof JButton) return (JButton) value; //Lignes ajoutées else if(value instanceof JComboBox) return (JComboBox) value; else return this; } }; this.tableau.setDefaultRenderer(JComponent.class, new TableComponent()); } public static void main(String[] args){ Snippet fen = new Snippet(); fen.setVisible(true); } }son main:import java.awt.Graphics; public class main { public static void main(String[] args){ Snippet fen = new Snippet(); fen.setVisible(true); } }