이 주제에 관해 Google에서 많은 조사를했지만 올바른 해결책을 제시 할 수 없습니다. 나는 그림을 Graphics paintComponent
와 함께 시험해 보았지만 모든 것이 잘 보였지만 줄은 단지 내 JPanel
에 나타나지 않습니다. JLabels
내 코드의 일부는 생성 :JPLan에서 MigLayout을 사용하여 JLabel과 회선을 연결하는 방법은 무엇입니까?
frame = new JFrame();
frame.setTitle("New family tree");
...
JPanel panel = new JPanel();
panel.setBackground(new Color(30, 144, 255));
frame.getContentPane().add(panel, BorderLayout.EAST);
panel.setLayout(new MigLayout("", "[]", "[][][][][][][][]"));
JButton newPersonButton = new JButton("New Person");
panel.add(newPersonButton, "cell 0 5");
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
scrollPane = new JScrollPane();
tabbedPane.addTab("Tree", null, scrollPane, null);
panel_1 = new JPanel();
scrollPane.setViewportView(panel_1);
panel_1.setLayout(new MigLayout("",
"[][][][][][][][][][][][][][][][][]",
"[][][][][][][][][][][][][][][][][][][][][]"));
final JLabel lblAddGreatgrandmother = new JLabel("Add Great-grandmother");
panel_1.add(lblAddGreatgrandmother, "cell 3 4,growx");
final JLabel lblAddGrandmother_1 = new JLabel("Add Grandmother");
panel_1.add(lblAddGrandmother_1, "cell 2 5");
내가 그림을 사용해야합니까? 또는 배열 목록에 JLabels
을 넣고 Point
을 사용 하시겠습니까? 나는 어떤 도움을 appriciate거야.
편집 : Runnable를 예 - http://pastebin.com/NFug1QA1은
* "그림을 사용해야합니까? 아니면 배열 목록에 JLabels를 넣고 Point를 사용해야합니까?"* 둘 다 사용할 수도 있고 둘 중 하나를 사용하지 않을 수도 있습니다. –
두 개의 레이블 및 J2SE 레이아웃으로 단순화 할 수 있다면 더 나은 도움을 위해 [MCVE] (http://stackoverflow.com/help/mcve) (최소, 완료, 검증 가능한 예제)를 게시하십시오. . –
감사합니다. 최대한 빨리 알려 드리겠습니다. – Tinmar