Accueil > Forum > > > > Jtable avec JtextField
Jtable avec JtextField
samedi 12 avril 2008 à 21:04:30 |
Jtable avec JtextField

kawim
|
Salut, J'ai un probleme pour afficher le contenu de mon text field dans un Jtable, si quelqu'un peut m'aider, voila mon code, et merci : import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; import javax.swing.border.*; import javax.swing.table.TableModel; import javax.swing.table.TableColumn; class Art extends JFrame implements ActionListener {public Art () { setTitle("Programme article"); setSize(1450,950); Container contenu = getContentPane(); contenu.setLayout(new FlowLayout()); contenu.setBackground(Color.darkGray); P1 = new JPanel(); contenu.add(P1); P2 = new JPanel(); P3 = new JPanel(); contenu.add(P3); P4 = new JPanel(); contenu.add(P4); P2.setLayout(new BorderLayout()); P2.add(P1,BorderLayout.NORTH); P2.add(P3,BorderLayout.CENTER); P2.add(P4,BorderLayout.SOUTH); contenu.add(P2); P1.setBackground(Color.darkGray); P2.setBackground(Color.darkGray); P3.setBackground(Color.darkGray); P4.setBackground(Color.darkGray); l1 = new JLabel("Articles :"); l1.setForeground(Color.red); tf1 = new JTextField(15); P1.add(l1); P1.add(tf1); l2 = new JLabel("References :"); l2.setForeground(Color.red); tf2 = new JTextField(15); P1.add(l2); P1.add(tf2); l3 = new JLabel("Prix hors taxe :"); l3.setForeground(Color.red); tf3 = new JTextField(15); P1.add(l3); P1.add(tf3); l4 = new JLabel("Taux TVA :"); l4.setForeground(Color.red); tf4 = new JTextField(15); P1.add(l4); P1.add(tf4); l5 = new JLabel("Prix TTC :"); l5.setForeground(Color.red); tf5 = new JTextField(15); P1.add(l5); P1.add(tf5); tab = new JTable(); P3.add(new JScrollPane(tab)); B1 = new JButton("Create"); B2 = new JButton("Quitter"); B3 = new JButton("Nouveau"); P4.add(B1); P4.add(B3); P4.add(B2); B1.addActionListener(this); B2.addActionListener(this); B3.addActionListener(this); } public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if (source == B1) Create(); if (source == B2) End(); if (source == B3) New(); } public void Create() { String t1 = tf3.getText(); int n1 = Integer.parseInt(t1); String t2 = tf4.getText(); int n2 = Integer.parseInt(t2); long val = (long)n1 + ((long)n1/100) * (long)n2; String v = String.valueOf(val); tf5.setText(v); String f1 = tf1.getText(); String f2 = tf2.getText(); String f3 = Ti.getText(); obj = new Object[][] {{1,2,3,4},{f1,f2,f3,v}}; DefaultTableModel dtm = new DefaultTableModel(obj,vals); tab.setModel(dtm); // TableColumn colum = tab.getTableHeader().getColumnModel().getColumn(1) ; } public void New() { tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf1.setFocusable(true); } public void End() {System.exit(0); } private JPanel P1,P2,P3,P4; private JTextField tf1,tf2,tf3,tf4,tf5; private JLabel l1,l2,l3,l4,l5; private TextArea Ti; private JButton B1,B2,B3; private JTable tab; private TableModel tm; private String[] vals = new String[] {"Nom article","Reference","Prix unitaire","Prix ttc"}; private Object obj[][] = new Object[4][4]; } public class Grille {public static void main(String[] args) { Art C = new Art(); C.setVisible(true); } }
|
|
samedi 12 avril 2008 à 22:57:20 |
Re : Jtable avec JtextField

gouessej
|
Bonsoir Ton code n'est pas très lisible... Il faut modifier le "renderer" parce que de base, une JTable est faite pour afficher des chaînes de caractère et la méthode getTableCellRendererComponent(...) de ton "renderer" par défaut renvoie un composant JLabel. Il faut changer ça et aussi d'autres choses pour que tu puisses récupérer tes valeurs. TUER : http://tuer.tuxfamily.org/tuer.php  yeah! vive java 
|
|
dimanche 13 avril 2008 à 01:21:08 |
Re : Jtable avec JtextField

kawim
|
Salut,
Merci pour ta reponse, c'est la premiere fois que je poste sur ce forum, c'est pk j sais po cmt bien presenter mon code, d'ailleurs j'ai fais un copier coller, je vais essayer avec le render comme t'as mentionner et je vais voir c k ca donne. Merci pour ta reponse et bonne soirée.
Cordialement
|
|
dimanche 13 avril 2008 à 01:34:26 |
Re : Jtable avec JtextField

kawim
|
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; import javax.swing.border.*; import javax.swing.table.TableModel; import javax.swing.table.TableColumn; class Art extends JFrame implements ActionListener {public Art () { setTitle("Programme article"); setSize(1450,950); Container contenu = getContentPane(); contenu.setLayout(new FlowLayout()); contenu.setBackground(Color.darkGray); P1 = new JPanel(); contenu.add(P1); P2 = new JPanel(); P3 = new JPanel(); contenu.add(P3); P4 = new JPanel(); contenu.add(P4); P2.setLayout(new BorderLayout()); P2.add(P1,BorderLayout.NORTH); P2.add(P3,BorderLayout.CENTER); P2.add(P4,BorderLayout.SOUTH); contenu.add(P2); P1.setBackground(Color.darkGray); P2.setBackground(Color.darkGray); P3.setBackground(Color.darkGray); P4.setBackground(Color.darkGray); l1 = new JLabel("Articles :"); l1.setForeground(Color.red); tf1 = new JTextField(15); P1.add(l1); P1.add(tf1); l2 = new JLabel("References :"); l2.setForeground(Color.red); tf2 = new JTextField(15); P1.add(l2); P1.add(tf2); l3 = new JLabel("Prix hors taxe :"); l3.setForeground(Color.red); tf3 = new JTextField(15); P1.add(l3); P1.add(tf3); l4 = new JLabel("Taux TVA :"); l4.setForeground(Color.red); tf4 = new JTextField(15); P1.add(l4); P1.add(tf4); l5 = new JLabel("Prix TTC :"); l5.setForeground(Color.red); tf5 = new JTextField(15); P1.add(l5); P1.add(tf5); tab = new JTable(); P3.add(new JScrollPane(tab)); B1 = new JButton("Create"); B2 = new JButton("Quitter"); B3 = new JButton("Nouveau"); P4.add(B1); P4.add(B3); P4.add(B2); B1.addActionListener(this); B2.addActionListener(this); B3.addActionListener(this); } public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if (source == B1) Create(); if (source == B2) End(); if (source == B3) New(); } public void Create() { String t1 = tf3.getText(); int n1 = Integer.parseInt(t1); String t2 = tf4.getText(); int n2 = Integer.parseInt(t2); long val = (long)n1 + ((long)n1/100) * (long)n2; String v = String.valueOf(val); tf5.setText(v); String f1 = tf1.getText(); String f2 = tf2.getText(); String f3 = Ti.getText(); obj = new Object[][] {{1,2,3,4},{f1,f2,f3,v}}; DefaultTableModel dtm = new DefaultTableModel(obj,vals); tab.setModel(dtm); // TableColumn colum = tab.getTableHeader().getColumnModel().getColumn(1) ; } public void New() { tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf1.setFocusable(true); } public void End() {System.exit(0); } private JPanel P1,P2,P3,P4; private JTextField tf1,tf2,tf3,tf4,tf5; private JLabel l1,l2,l3,l4,l5; private TextArea Ti; private JButton B1,B2,B3; private JTable tab; private TableModel tm; private String[] vals = new String[] {"Nom article","Reference","Prix unitaire","Prix ttc"}; private Object obj[][] = new Object[4][4]; } public class Grille {public static void main(String[] args) { Art C = new Art(); C.setVisible(true); } }
|
|
dimanche 13 avril 2008 à 01:36:53 |
Re : Jtable avec JtextField

kawim
|
dsl j'arrive tjrs po a bien afficher le code, pourtant y a plein d'espace :(
|
|
mardi 15 avril 2008 à 17:39:44 |
Re : Jtable avec JtextField

KenZara
|
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; import javax.swing.border.*; import javax.swing.table.TableModel; import javax.swing.table.TableColumn;
class Art extends JFrame implements ActionListener {
public Art () { setTitle("Programme article"); setSize(1450,950); Container contenu = getContentPane(); contenu.setLayout(new FlowLayout()); contenu.setBackground(Color.darkGray); P1 = new JPanel(); contenu.add(P1); P2 = new JPanel(); P3 = new JPanel(); contenu.add(P3); P4 = new JPanel(); contenu.add(P4); P2.setLayout(new BorderLayout()); P2.add(P1,BorderLayout.NORTH); P2.add(P3,BorderLayout.CENTER); P2.add(P4,BorderLayout.SOUTH); contenu.add(P2); P1.setBackground(Color.darkGray); P2.setBackground(Color.darkGray); P3.setBackground(Color.darkGray); P4.setBackground(Color.darkGray); l1 = new JLabel("Articles :"); l1.setForeground(Color.red); tf1 = new JTextField(15); P1.add(l1); P1.add(tf1); l2 = new JLabel("References :"); l2.setForeground(Color.red); tf2 = new JTextField(15); P1.add(l2); P1.add(tf2); l3 = new JLabel("Prix hors taxe :"); l3.setForeground(Color.red); tf3 = new JTextField(15); P1.add(l3); P1.add(tf3); l4 = new JLabel("Taux TVA :"); l4.setForeground(Color.red); tf4 = new JTextField(15); P1.add(l4); P1.add(tf4); l5 = new JLabel("Prix TTC :"); l5.setForeground(Color.red); tf5 = new JTextField(15); P1.add(l5); P1.add(tf5); tab = new JTable(); P3.add(new JScrollPane(tab)); B1 = new JButton("Create"); B2 = new JButton("Quitter"); B3 = new JButton("Nouveau"); P4.add(B1); P4.add(B3); P4.add(B2); B1.addActionListener(this); B2.addActionListener(this); B3.addActionListener(this); }
public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if (source == B1) Create(); if (source == B2) End(); if (source == B3) New(); }
public void Create() { String t1 = tf3.getText(); int n1 = Integer.parseInt(t1); String t2 = tf4.getText(); int n2 = Integer.parseInt(t2); long val = (long)n1 + ((long)n1/100) * (long)n2; String v = String.valueOf(val); tf5.setText(v); String f1 = tf1.getText(); String f2 = tf2.getText(); String f3 = Ti.getText(); obj = new Object[][] {{1,2,3,4},{f1,f2,f3,v}}; DefaultTableModel dtm = new DefaultTableModel(obj,vals); tab.setModel(dtm); // TableColumn colum = tab.getTableHeader().getColumnModel().getColumn(1) ; }
public void New() { tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf1.setFocusable(true); } public void End() {System.exit(0); } private JPanel P1,P2,P3,P4; private JTextField tf1,tf2,tf3,tf4,tf5; private JLabel l1,l2,l3,l4,l5; private TextArea Ti; private JButton B1,B2,B3; private JTable tab; private TableModel tm; private String[] vals = new String[] {"Nom article","Reference","Prix unitaire","Prix ttc"}; private Object obj[][] = new Object[4][4]; }
public class Grille { public static void main(String[] args) { Art C = new Art(); C.setVisible(true); } }
|
|
Cette discussion est classée dans : string, p1, private, add, color
Répondre à ce message
Sujets en rapport avec ce message
Recuperer valeur variable avec Set [ par davidoudev ]
Bonjour,Je me suis mis depuis peu à Java et j'ai des lacunes plus ou moins importantes.Le soucis est que j'arrive pas à récupérer des variables assign
la liaison entre 2 interface [ par sancha ]
jé 2 interface Interface1 et Interface2 jé essayé de faire la liaison entre les 2 mais jarrivré ps (quant je clic sur le bouton1 connecter je ve voir
Programmer une fonction recherche avec une ArrayList [ par ZiggyStardust74 ]
Bonjour à tous, Je suis en train de programmer une fonction recherche et je rencontre quelques problèmes. En fait j'ai créé un objet appelé produit q
Identifiant [ par jultaker ]
Alors voilà mon problème est assez simple pour vous mais je ne trouve pas la solution.je dispose de deux classes nommées identité et salarie et le but
Ecrire dans un dans fichier word/excel [ par Oneagaindoguys ]
Bonjour, après de nombreuses recherche sur le net, j'ai réussi à créer et enregistrer un fichier word et un fichier excel. C'est bien joli, mais j'ai
Creation d'une interface graphique [ par ihssan09 ]
Bonsoir, s'il vous plait mes amis ,est ce que quelqu'un d'entre vous peut m'aider à résoudre les erreurs que contient mon code?affin de visualiser mon
connexion a une base de donne Mysql server via une page Jsp [ par saadia2 ]
bonjour je suis une débutante en java j'essaie d'établir une connexion entre une base de donne Mysql server 5.8 via une page web Jsp voila le code :<%
Un problème d'instanciation [ par Samwarrior ]
Bonjour,Je suis en train d'écrire un programme de modélisation, mais j'ai un petit souci avec une instanciation.J'ai créé une fenetre graphique et lor
java.lang.IllegalArgumentException [ par jwidd ]
bonjour tout le monde, j'ai trouvé une api d'envoi des sms d'un téléphone mobile vers un autre, mais je n'arrive pas à résoudre l'exception genérée
JDesktop et JInternalFrame [ par Nico33411 ]
Bonjour à tousJ'ai actuellement un soucis avec mes JInternalFrame, j'ai une Frame qui contient un JDesktopPane, je peux créer des JInternalFrame je le
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|