我是一个相对年轻的程序员,我遇到了问题。当我尝试在自定义JPanel
上运行我的程序时,我制作的大部分时间都没有出现,当它确实出现时我尝试再次使用完全相同的代码运行它不会工作。
有人可以帮帮我吗?
package ca.Software.PocketUniverse;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class MercuryMain extends JFrame {
ImageIcon windowicon;
public MercuryMain(){
windowsetup();
}
public void windowsetup(){
JFrame j=new JFrame();
windowicon= new ImageIcon(getClass().getResource("mercury.jpg"));
this.setTitle("MercuryMessaging");
this.setVisible(true);
this.setResizable(false);
this.pack();
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setIconImage(windowicon.getImage());
ContentPanel p=new ContentPanel();
JButton b=new JButton("code");
p.add(b);
add(p);
}
public void errormethod(){
}
public static void main(String[] args) {
new MercuryMain();
}
}
package ca.Software.PocketUniverse;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.BorderLayout;
import java.awt.CardLayout;
public class ContentPanel extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
JButton contacts;
public ContentPanel(){
setLayout(new BorderLayout());
contacts=new JButton("contacts");
this.add(contacts,BorderLayout.NORTH);
}
}