Hallo, ich habe seid tagen das problem das disable() durchgestrichen ist. Ich bekomme das nicht hin das dass Programm Neugestartet wird.
Bitte helft mit.
Java:
package neustart;
import javax.swing.GroupLayout;
import javax.swing.JComponent;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
public class NewJFrame extends javax.swing.JFrame {
private JPanel1 jPanel1;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
GroupLayout thisLayout = new GroupLayout((JComponent)getContentPane());
getContentPane().setLayout(thisLayout);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
this.setPreferredSize(new java.awt.Dimension(513, 244));
{
jPanel1 = new JPanel1();
}
thisLayout.setVerticalGroup(thisLayout.createSequentialGroup()
.addContainerGap(80, 80)
.addComponent(jPanel1, 0, 126, Short.MAX_VALUE));
thisLayout.setHorizontalGroup(thisLayout.createSequentialGroup()
.addContainerGap(163, 163)
.addComponent(jPanel1, 0, 334, Short.MAX_VALUE));
pack();
this.setSize(513, 244);
} catch (Exception e) {
//add your error handling code here
e.printStackTrace();
}
}
}
Java:
package neustart;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.GroupLayout;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.WindowConstants;
import javax.swing.JFrame;
public class JPanel1 extends javax.swing.JPanel {
static private JButton jButton1;
/**
* Auto-generated main method to display this
* JPanel inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setSize(639, 412);
frame.setVisible(true);
}
public JPanel1() {
super();
initGUI();
}
private void initGUI() {
try {
GroupLayout thisLayout = new GroupLayout((JComponent)this);
this.setLayout(thisLayout);
this.setBackground(new java.awt.Color(255,0,0));
this.setPreferredSize(new java.awt.Dimension(305, 194));
{
{
jButton1 = new JButton();
this.add(jButton1);
jButton1.setText("jButton1");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
}
thisLayout.setVerticalGroup(thisLayout.createSequentialGroup()
.addContainerGap(44, 44)
.addComponent(jButton1, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE)
.addContainerGap(100, Short.MAX_VALUE));
thisLayout.setHorizontalGroup(thisLayout.createSequentialGroup()
.addContainerGap(42, 42)
.addComponent(jButton1, GroupLayout.PREFERRED_SIZE, 213, GroupLayout.PREFERRED_SIZE)
.addContainerGap(50, Short.MAX_VALUE));
}
} catch (Exception e) {
e.printStackTrace();
}
}
@SuppressWarnings("deprecation")
private void jButton1ActionPerformed(ActionEvent evt) {
System.out.println("jButton1.actionPerformed, event="+evt);
//TODO add your code for jButton1.actionPerformed
neustart.NewJFrame.main(null);
setVisible(false); // Fenster ausblenden
this.disable(); // Ressourcen freigeben
}
}
Zuletzt bearbeitet: