나는 이런 GUI
이 필요합니다 :자바에서 블록 다이어그램을 그리는 방법?
여기에 모든 사각형 버튼을해야합니다. 이것을 어떻게 할 수 있습니까? JFormDesigner
과 같은 도구를 제안 해주세요.
나는 이런 GUI
이 필요합니다 :자바에서 블록 다이어그램을 그리는 방법?
여기에 모든 사각형 버튼을해야합니다. 이것을 어떻게 할 수 있습니까? JFormDesigner
과 같은 도구를 제안 해주세요.
나는 JGraph와 함께 좋은 경험을 많이 했어!
은 문서 및 다이어그램에 here
각 노드를 달성 할 수있는 몇 가지 예를 클릭 할 수 있습니다 및 이벤트가 듣고 그냥 버튼처럼 작용 될 수있다 참조하십시오. 사실 나는 JButton
을 다이어그램의 노드에 넣을 수 있다고 생각하지만 잘못된 것일 수 있습니다.
편집 : 일반 자바 스윙 코드를 사용하여 그냥 레이아웃은 당신이 자바 스윙에 대한 것들을 요구하고 가정이
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class LayoutTest {
public static void main(String[] args) {
JFrame window = new JFrame();
Container container = window.getContentPane();
container.setLayout(new BorderLayout());
JPanel centerPanel = new JPanel();
centerPanel.add(new JButton("Center"));
container.add(centerPanel, BorderLayout.CENTER);
JPanel topPanel = new JPanel();
topPanel.add(new JButton("b1"));
container.add(topPanel, BorderLayout.NORTH);
JPanel rightPanel = new JPanel();
rightPanel.add(new JButton("b3"));
container.add(rightPanel, BorderLayout.EAST);
JPanel bottomPanel = new JPanel();
bottomPanel.setLayout(new BorderLayout());
JPanel bottomNorthPanel = new JPanel();
bottomNorthPanel.add(new JButton("b2"));
bottomPanel.add(bottomNorthPanel, BorderLayout.NORTH);
JPanel bottomSouthPanel = new JPanel();
bottomSouthPanel.add(new JButton("b2-1"));
bottomSouthPanel.add(new JButton("b2-2"));
bottomPanel.add(bottomSouthPanel, BorderLayout.SOUTH);
container.add(bottomPanel, BorderLayout.SOUTH);
window.setSize(320, 240);
window.setVisible(true);
}
}
같은 것입니다. drawLine() 및 drawRect()를 사용할 수 있으며 구성 요소 위에 페인팅을 제어해야합니다. 이 글을 잘 이해하고 필요에 맞는 기본 수업을 만들면 정말 잘 할 수 있습니다.
정보 : 스윙에 대한 Schildt의 예 : 초보자 가이드를 참조하십시오. listing- http://www.mhprofessional.com/getpage.php?c=computing_downloads.php&cat=112 페이지 495 에
당신이 묻는 ..
희망이 도움이됩니다 (아래로 이동)하는 방법 자바도 * 페인트 *에? 아니면 상자가 JButton 인 GUI 레이아웃을 만드는 방법을 묻고 있습니까? –
상자가 JButton 인 GUI 레이아웃을 만드는 방법에 대해 묻습니다. – svkvvenky
단추를 직사각형으로 그리시겠습니까? 아니면 [this] (http://cl.ly/3Y1X2l301z383e0f231V)와 같은 것을 찾고 계십니까? – Paaske