t.schedule(umm.setVisible(false), 5);
と入力するとエラーが発生し、void型は許可されません。誰かが私のためにこれをクリアすることはできますか?非静的メソッドは参照できず、void型は許可されていません
public class menu extends JFrame{
JLabel bgmenu=new JLabel();
JLabel java=new JLabel();
JLabel umm=new JLabel();
JLayeredPane jLayeredPane1=new JLayeredPane();
public menu(){
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
//label
umm.setIcon(new javax.swing.ImageIcon("D:\\Job\\Kuliah\\4\\DAMG\\Game\\pic\\umm.jpg"));
umm.setBounds(0, 0, 1024, 709);
java.setIcon(new javax.swing.ImageIcon("D:\\Job\\Kuliah\\4\\DAMG\\Game\\pic\\java.jpg"));
java.setBounds(0, 0, 1024, 709);
bgmenu.setIcon(new javax.swing.ImageIcon("D:\\Job\\Kuliah\\4\\DAMG\\Game\\pic\\interfacemainmenu.jpg"));
bgmenu.setBounds(0, 0, 1024, 709);
//posisi
jLayeredPane1.add(umm, javax.swing.JLayeredPane.DEFAULT_LAYER);
jLayeredPane1.add(java, javax.swing.JLayeredPane.DEFAULT_LAYER);
jLayeredPane1.add(bgmenu, javax.swing.JLayeredPane.DEFAULT_LAYER);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 1024, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 709, javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}
public static void main(String[] args) {
new menu().setVisible(true);
Timer t=new Timer();
//get error here under this comment
t.schedule(umm.setVisible(false), 5);
}
'schedule'メソッドの再チェック署名と' setVisible'戻り値の型を見てください。 – mishadoff
['javax.swing.Timer' v。' java.util.Timer'](http://java.sun.com/products/jfc/tsc/articles/timer/)も参照してください。 – trashgod
@ carl-manaster thx、その今はっきり:) –