Это мой код: есть и JPanel
, если вам это нужно, но я почти уверен, что работает JPanel
. Проблема, которую я испытываю, заключается в том, что мой JPanel
не отображается на JFrame
. Большое спасибо за Вашу помощь.У меня возникли проблемы с исключением null-указателя и JFrames
package projectz;
import java.awt.Component;
import javax.swing.*;
import java.awt.event.*;
public class ProjectZ extends JFrame implements ActionListener, KeyListener {
int scale = 2;
int playerx = 0;
int playery = 0;
Backround back;
JLayeredPane pane;
public ProjectZ(){
super("This game");
setSize(250 * scale, 250 * scale);
setFocusable(true);
setFocusTraversalKeysEnabled(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setVisible(true);
back = new Backround(playerx, playery);
Component add;
add = pane.add(back);
}
@Override
public void actionPerformed(ActionEvent ae) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyTyped(KeyEvent ke) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyPressed(KeyEvent ke) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyReleased(KeyEvent ke) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
public static void main(String[] args){
ProjectZ z;
z = new ProjectZ();
}
}
Если вы получаете NPE, трассировка стека этого исключения должна быть частью вашего вопроса. И вы должны сказать, какая строка в вашем коде NPE. Как бы то ни было, мне просто кажется, что вы не называете 'pack()' после добавления компонента. – kdgregory