Salut
Enfin Voila apres 6 jours de recherche
comment Ajoutter un :
Jtable avec layout
null dans JscrollPane
package testjscolpane;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSlider;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class Cadre1 extends JFrame
{
private JPanel jContentPane = null;
private JScrollPane jScrollPane = null;
private JPanel jPanel = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JCheckBox jCheckBox = null;
private JTextField jTextField = null;
private JSlider jSlider = null;
//jButton.setBounds(new Rectangle(6, 10, 74, 28));
private JScrollPane getJScrollPane()
{
if (jScrollPane == null)
{
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(28, 17,142, 114));
jScrollPane.setViewportView(getJPanel());
}
return jScrollPane;
}
private JPanel getJPanel()
{
if (jPanel == null)
{
jPanel = new JPanel();
jPanel.setLayout(null);
//jPanel.add(getJButton(), null);
getJButton(jButton1);
//VeranderGrootte(jButton);
//jPanel.add(getJButton1(), null);
jPanel.add(getJCheckBox(), null);
jPanel.add(getJTextField(), null);
jPanel.add(getJSlider(), null);
jPanel.setPreferredSize(new Dimension(300,200));
}
return jPanel;
}
private void VeranderGrootte(JButton knop){
//????????????
knop = new JButton();
//knop.setBounds(new Rectangle(6, 10, 74, 28));
Rectangle bBounds = knop.getBounds();
Rectangle bounds = jPanel.getBounds();
bounds.add(bBounds);
jPanel.setPreferredSize(new Dimension(bounds.width+bounds.x, bounds.height+bounds.y));
jPanel.add(knop, null);
jScrollPane.revalidate();
//return knop;
///?????????????????????????
}
private void getJButton(JButton koko)
{
koko = new JButton();
jButton = new JButton();
//VeranderGrootte(jButton);
koko.setBounds(new Rectangle(6, 10, 74, 28));
jButton.setBounds(new Rectangle(102, 9, 82, 30));
jPanel.add(koko, null);
jPanel.add(jButton, null);
jScrollPane.revalidate();
//jButton1 = new JButton();
//jButton1.setBounds(new Rectangle(102, 9, 82, 30));
//return jButton;
}
/*
private JButton getJButton1()
{
if (jButton1 == null)
{
jButton1 = new JButton();
jButton1.setBounds(new Rectangle(102, 9, 82, 30));
}
return jButton1;
} */
private JCheckBox getJCheckBox()
{
if (jCheckBox == null)
{
jCheckBox = new JCheckBox();
jCheckBox.setBounds(new Rectangle(17, 56, 93, 21));
jCheckBox.setText("aaaaabbb");
}
return jCheckBox;
}
private JTextField getJTextField()
{
if (jTextField == null)
{
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(126, 57, 99, 22));
}
return jTextField;
}
private JSlider getJSlider()
{
if (jSlider == null)
{
jSlider = new JSlider();
jSlider.setBounds(new Rectangle(20, 111, 205, 25));
}
return jSlider;
}
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable() {
public void run()
{
Cadre1 thisClass = new Cadre1();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
public Cadre1()
{
super();
initialize();
}
private void initialize()
{
this.setSize(1024, 680);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
private JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJScrollPane(), null);
}
return jContentPane;
}
}
Mais le probléme c'est que quand je veux extraire de l'information de ma base, et de l'inserer dans ces composant, le
Mauvais Sens commence.
le debugage ce lance
@+
% Mauvais Sens %
Afficher la suite