我应该得到一棵树。但我没有得到一棵树。我得到了一个很长的东西,而不是一棵树。
这是我的代码:
主.java
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class Main extends JFrame {
private static final long serialVersionUID = 1L;
public Main() {
setTitle("Tree");
setDefaultCloseOperation(EXIT_ON_CLOSE);
//setResizable(false);
add(new TreeDrawer(), BorderLayout.CENTER);
getContentPane().setBackground(Color.BLACK);
//button shit
JButton generate = new JButton("Generate");
generate.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
TreeDrawer.generate();
repaint();
}
});
add(generate, BorderLayout.SOUTH);
pack();
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new Main();
});
}
}
我做错了什么。我不知道如何发布我得到的输出的屏幕截图,但它看起来完全不正确。我知道我的 L 系统算法是正确的,因为它运行良好。但是我认为当我尝试保存和恢复转换状态时,出现了问题。保存转换状态是括号([和]。'['保存,']'从该保存恢复)。但我不知道出了什么问题。我需要帮助找出问题所在。谢谢你。
互换的青春
相关分类