Postingan lainnya
Menampilkan hasil sorting di text area
Saya ingin mecetak tree secara preorder tapi untuk menampilkan tree secara preorder pada Jtextarea error berikut kode java GUI yang saya buat :
JButton btnInsert = new JButton("Insert");
btnInsert.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int tambah;
try{
tambah=Integer.parseInt(masuk.getText());
StructTree mytree = new StructTree();
mytree.insert(tambah);
masuk.setText("");
tampil.setText(mytree.preOrder(mytree.root)); //ERROR disini
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Input tidak valid");
masuk.setText("");
}
}
});
btnInsert.setBounds(10, 11, 89, 23);
frame.getContentPane().add(btnInsert);
Berikut
void preOrder(Node localRoot){
if (localRoot == null) return;
System.out.print(localRoot.data+" ");
preOrder(localRoot.left);
preOrder(localRoot.right);
}
Errornya : The methode setText(String) in the type JTextComponent is not applicable for the argument(void)
Bagaimana cara agar bisa mencetak hasil preorder pada Jtextarea ?
Trimakasih
3 Jawaban:
Maaf lupa nyantumin errornya,,udah di edit di pertanyaan,,
Kalo dari errornya yang salah methode nya gan, dia harusnya metode return bukan methode void. Jadi dari void diganti jadi tipedata yang mau dikembalikan ke setText