如何在 JFrame 中的两个标签之间绘制箭头/线条



可能的重复项:
如何在Java中绘制有向箭头线?

我正在尝试在 JFrame 中的两个标签之间绘制一条线/箭头。我知道这两个标记为(x1,y1)(x2,y2)的标签的特定坐标。如何在它们之间画一条线/箭头?

应该有助于 http://java-sl.com/connector.html

您实际上应该使用一些开发平台IDE,例如Netbeans或一些摇摆专家IDE,因为它们在开发过程中对您有很大帮助。
使用 IDE,您可以将其拖放完成,因此它将自动生成代码。
不仅画一条线,而且您可以轻松完成所有工作。试试看....

不是很好,但它正在运行:

public class Example extends JFrame {
private static JLabel a;
private static JLabel b;
public static void main(String[] args) {
    Example example = new Example();
    JPanel panel = new JPanel();
    panel.setLayout(null);
    a = new JLabel("a");
    a.setBounds(50, 50, 10, 10);
    b = new JLabel("b");
    b.setBounds(150, 150, 10, 10);
    panel.add(a);
    panel.add(b);
    example.getContentPane().add(panel);
    example.setGlassPane(new MyGlas());
    example.getGlassPane().setVisible(true);
    example.setSize(400, 400);
    example.setVisible(true);
}
public static class MyGlas extends JComponent {
    public void paint(Graphics g) {
        Rectangle aBounds = a.getBounds();
        Rectangle bBounds = b.getBounds();
        g.drawLine(aBounds.x, aBounds.y, bBounds.x, bBounds.y);
    }
}
}