0
こんにちは私は現在、コードでエラーが発生しています。これは '内部クラスMain.Testの無効な静的宣言です。 修飾子' static 'は定数変数の宣言でのみ許可されています'私はこのエラーがなぜ発生したのか理解していますが、何を変更する必要があるかを具体的に把握することはできません。 - 私はいくつかの他の記事で見たように、私は私の他のクラスには、静的作ってみましたが、これはまだここ 不正な静的宣言
を動作しませんでしたが、私のコードです:public class Main extends JFrame {
public Main() {
String username = System.getProperty("user.name");
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Projects Design");
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String text = username;
JTextArea textAreal = new JTextArea(text, 10, 10);
textAreal.setPreferredSize(new Dimension(400, 400));
textAreal.setLineWrap(true);
textAreal.setEditable(false);
frame.add(textAreal);
frame.pack();
frame.setVisible(true);
}
public class Test extends JFrame{
JComboBox jc = new JComboBox();
JPanel panel = new JPanel();
Connection con;
Statement st;
ResultSet rs;
public Test() {
this.setSize(400, 400);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try{
con = DriverManager.getConnection("Removed for obvious reasons");
st = con.createStatement();
String s = "SELECT Code FROM users WHERE id="12";
rs = st.executeQuery(s);
while(rs.next())
{
jc.addItem(rs.getString(1));
}
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR");
}finally{
try{
st.close();
rs.close();
con.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null, "ERROR CLOSE");
}
}
panel.add(jc);
this.getContentPane().add(panel);
this.setVisible(true);
}
public static void main(String[] args) {
Main rectProg = new Main();
new Test();
}
ええ私はすでにあなたがリンクしているこの記事を見ましたが、これは私のためにはうまくいかなかったので、他に何ができるのか分かりませんでした。 –