0
Bu test kodum var ve düğmeye basıldığında yöntemin bir değer döndürmesini istiyorum. Bunun için en iyi yol ne olurdu?Yuvalanmış sınıftan Java dönüşü
public String test(){
JFrame frame=new JFrame();
frame.setSize(800,600);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
JButton button=new JButton("Click Me!");
frame.add(button);
}
Bir ActionListener
ilave denedi, ama üst yönteminden bir değer iade etmenin bir yolunu.
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//A return here would not work
}
});
Genelde formdaki nesneleri güncelleyebilirsiniz. Bir dönüş yerine, doğrudan nesneyi güncellersiniz. Bir "JFrame" yerine – kevingreen
, bir ['JOptionPane'] kullanarak inceleyin (https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html). Sadece bu tür bir görev için tasarlandı. –