पर क्लिक करके एक नई विंडो खोलें मेरे कंप्यूटर पर लगभग 13 घंटे तक बैठे हुए और मुझे लगता है कि मेरी आंखें खून बह रही हैं। मुझे थोड़ा गुई संपादक मिला जिसे मुझे गुइजेनी कहा जाता है। यह बटन और सभी अच्छी चीजों के साथ विंडो बनाने के लिए बिल्कुल सही काम करता है। समस्या यह है कि मैं अपने पहले मेनू में एक बटन क्लिक करना चाहता हूं और इसे अपना दूसरा मेनू खोलना चाहता हूं। मैं सिर्फ 4 सप्ताह पहले प्रोग्रामिंग शुरू कर रहा हूं इसलिए मैं एक पूर्ण नोब हूं। मैं एक अपने क्योंकि मुख्य तरीके से खिलवाड़ महसूस कर रही है, लेकिन मुझे पता नहीं और यहां बैठे बातें के लाखों लोगों की कोशिश कर के 13 घंटे मुझे पागल जाना बना रहा है है:) यहाँ मैं क्या मिल गया है अब तकजावा एक बटन
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyPanel extends JPanel {
private JTextField How;
private JLabel jcomp2;
private JLabel jcomp3;
private JButton jcomp4;
public MyPanel() {
//construct components
How = new JTextField (1);
jcomp2 = new JLabel ("How long were you parked?");
jcomp3 = new JLabel ("Minutes");
jcomp4 = new JButton ("openNewWindow");
//adjust size and set layout
setPreferredSize (new Dimension (315, 85));
setLayout (null);
//add components
add (How);
add (jcomp2);
add (jcomp3);
add (jcomp4);
//set component bounds (only needed by Absolute Positioning)
How.setBounds (245, 50, 60, 25);
jcomp2.setBounds (35, 30, 185, 50);
jcomp3.setBounds (250, 30, 60, 20);
jcomp4.setBounds (0, 0, 315, 25);
jcomp4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
}
});
}
public static void main (String[] args) {
JFrame frame = new JFrame ("MyPanel");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add (new MyPanel());
frame.pack();
frame.setVisible (true);
}
}
जब बटन दबाया जाता है, तो मैं इसे इस नई विंडो को खोलना चाहता हूं
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyPanel2 extends JPanel {
private JButton jcomp1;
private JButton jcomp2;
private JButton jcomp3;
private JTextField jcomp4;
public MyPanel2() {
//construct components
jcomp1 = new JButton ("test1");
jcomp2 = new JButton ("test2");
jcomp3 = new JButton ("test3");
jcomp4 = new JTextField (5);
//adjust size and set layout
setPreferredSize (new Dimension (395, 156));
setLayout (null);
//add components
add (jcomp1);
add (jcomp2);
add (jcomp3);
add (jcomp4);
//set component bounds (only needed by Absolute Positioning)
jcomp1.setBounds (20, 45, 100, 25);
jcomp2.setBounds (135, 60, 100, 25);
jcomp3.setBounds (260, 35, 100, 25);
jcomp4.setBounds (105, 115, 100, 25);
}
public static void main (String[] args) {
JFrame frame = new JFrame ("MyPanel");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add (new MyPanel2());
frame.pack();
frame.setVisible (true);
}
}
यदि कोई मदद कर सकता है तो मैं इसकी सराहना करता हूं !! मुझे आपके लिए बहुत सम्मान है क्योंकि आप इस पर समर्थक हैं, तो आप शायद 99.9% दुनिया से अधिक चालाक हैं। यह सामान मेरे दिमाग को दर्द देता है।
स्टॉप से लिया जाता है, एक ब्रेक लेने, एक अच्छी रात की नींद, और फिर स्विंग ट्यूटोरियल पढ़ रहे हैं: http : //docs.oracle.com/javase/tutorial/uiswing/। समझें कि एक जेपीनल को एक नई विंडो में दिखाए जाने के लिए जेडियलोग के जेएफआरएम में संलग्न किया जाना चाहिए, और आपके पास केवल एक मुख्य विधि होनी चाहिए। आपको दो की जरूरत नहीं है। –