Java jogl - Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException не понимаю почему возникает ошибка
Я пишу программу использующею jogl.
Вот код:
package Main;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import com.jogamp.opengl.GLCapabilities;
import com.jogamp.opengl.GLProfile;
import com.jogamp.opengl.awt.GLCanvas;
public class Game {
public static JFrame gameWindow;
public static JLabel text_ln;
public static JTextField tf_name_ln, tf_password_ln;
public static JButton butt_ln;
public static void main(String[] args) {
gameWindow = new JFrame("Link");
gameWindow.setVisible(true);
gameWindow.setSize(1280, 720);
gameWindow.setLayout(null);
gameWindow.addWindowListener(new Other.Listeners.OnClose());
text_ln = new JLabel("Log in account", JLabel.CENTER);
text_ln.setBounds(20, 10, text_ln.getText().length() * 10, 20);
tf_name_ln = new JTextField();
tf_name_ln.setBounds(20, 35, text_ln.getText().length() * 10, 30);
tf_password_ln = new JTextField();
tf_password_ln.setBounds(20, 70, text_ln.getText().length() * 10, 30);
butt_ln = new JButton("Log in");
butt_ln.setBounds(40, 105, 100, 30);
butt_ln.addActionListener(new Other.Listeners.LogInAction());
GLCanvas canv= new GLCanvas(new GLCapabilities(GLProfile.get(GLProfile.GL4)));
canv.setBounds(10, 10, 100, 100);
gameWindow.add(tf_name_ln);
gameWindow.add(text_ln);
gameWindow.add(tf_password_ln);
gameWindow.add(butt_ln);
gameWindow.add(canv);
gameWindow.revalidate();
gameWindow.repaint();
}
}
И почему то выдаёт вот такую ошибку: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1 at jogl.all/jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(WindowsAWTWGLGraphicsConfigurationFactory.java:171) at jogl.all/com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:424) at jogl.all/com.jogamp.opengl.awt.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:1560) at jogl.all/com.jogamp.opengl.awt.GLCanvas.addNotify(GLCanvas.java:611) at java.desktop/java.awt.Container.addImpl(Container.java:1147) at java.desktop/java.awt.Container.add(Container.java:1030) at java.desktop/javax.swing.JFrame.addImpl(JFrame.java:553) at java.desktop/java.awt.Container.add(Container.java:437) at Link/Main.Game.main(Game.java:46)
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1 at jogl.all/jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(WindowsAWTWGLGraphicsConfigurationFactory.java:171) at jogl.all/com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:424) at jogl.all/com.jogamp.opengl.awt.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:1560) at jogl.all/com.jogamp.opengl.awt.GLCanvas.addNotify(GLCanvas.java:611) at java.desktop/java.awt.Container.addImpl(Container.java:1147) at java.desktop/java.awt.Container.add(Container.java:1030) at java.desktop/javax.swing.JFrame.addImpl(JFrame.java:553) at java.desktop/java.awt.Container.add(Container.java:437) at Link/Main.Game.main(Game.java:46)
Помогите не могу понять в чем ошибка!