esq on peut utilisier Jpanel comme un jtextarea ??
si oui comment faire??
esq on peut utilisier Jpanel comme un jtextarea ??
si oui comment faire??
salut
tu dois aller lire la doc car on peut pas utiliser JPanel comme jtextarea
JPanelc'est un objet conteneur qui contient lui-même d'autres conteneurs, placé souvent dans un objet Frame
si ça ce que tu veu
et tu peu le modifier selon tes besoins
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 import javax.swing.SwingUtilities; import java.awt.BorderLayout; import java.awt.Graphics; import javax.swing.JPanel; import javax.swing.JFrame; import java.awt.GridBagLayout; import javax.swing.WindowConstants; public class ujyuu extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JPanel jPanel = null; String s=new String("bilal"); // @jve:decl-index=0: /** * This method initializes jPanel * * @return javax.swing.JPanel */ private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(){ @Override protected void paintComponent(Graphics arg0) { // TODO Auto-generated method stub super.paintComponent(arg0); arg0.drawString(s, 10, 10); } }; jPanel.setLayout(new GridBagLayout()); } return jPanel; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SwingUtilities.invokeLater(new Runnable() { public void run() { ujyuu thisClass = new ujyuu(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } /** * This is the default constructor */ public ujyuu() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(300, 200); this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent e) { s=s+e.getKeyChar(); getJPanel().repaint(); } }); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); jContentPane.add(getJPanel(), BorderLayout.CENTER); } return jContentPane; } }
Et pourquoi ne pas tout simplement mettre qu'un seul composant ( un JTextArea en l'occurence ) dans ce JPanel ???
merci pour votre aide mais je croix qe ma qestion était mal posé
au fait je voulais savoir si c possible d ecrire une "srting" sur le Jpanel
le problem est resolut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 jPanel.getGraphics().drawString( "la chaine de caractere a ecrire" ,x,y);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager