20-12-2010, 16:56
|
|
|
חבר מתאריך: 01.07.03
הודעות: 2,466
|
|
java swing
היי , יש לי מעין בעיה קטנה ואני לא מבין מהי.
בניתי jFrame שמכיל 4 jPanel , דרך ה FRAME הראשני אני בעצם מנסה לקרוא לציור של 4 הפנאלים האחרים , אבל משום מה שום דבר לא קורה .
דרך ה WATCH אני רואה שהוא נכנס לפונקציות , אבל הציור פיזי לא מתבצע
קוד:
public class MainFrame extends javax.swing.JFrame {
/** Creates new form MainFrame */
public MainFrame() {
initComponents();
paintComponent(getGraphics());
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run()
{
new MainFrame().setVisible(true);
}
});
}
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
public void paintComponent(Graphics g)
{
paintSingleLiftPanel(jPanel1);
}
public void paintSingleLiftPanel(javax.swing.JPanel Panel)
{
//for (int i = 0 ; i< 20 ;i++)
super.paintComponents(Panel.getGraphics());
((Graphics2D)Panel.getGraphics()).drawOval(1,1, 1, 1);
}
}
בדוגמא פה שלחתי כפרמטר את אחד הפנאלים.
אשמח לעזרה
_____________________________________
_
אני הלוחם של היום והלויס ליין של המחר
|