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

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

errornya apa? belum ditulis gan

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

Maaf lupa nyantumin errornya,,udah di edit di pertanyaan,,

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 8 tahun yang lalu

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

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban