¿Cómo dibujar diagramas de bloques en Java?

¡He tenido mucha buena experiencia con JGraph !

Vea los documentos y algunos ejemplos de lo que puede lograr aquí

Se puede hacer clic en cada nodo de los diagramas y se puede escuchar y actuar sobre los eventos, al igual que los botones. De hecho, creo que puedes poner JButtons en los nodos del diagrama, pero puedo estar equivocado.

EDITAR: solo el diseño con código Java Swing normal sería algo como esto

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);

    }
}
Respuesta 1

He escrito un servlet JAVA que implementa la función "Facebook Connect". He instalado Tomcat en mi computadora portátil localmente y puedo ejecutarlo con éxito. Quiero alojar el servlet ahora en un Tomcat ...

¿Cuál es el equivalente en C # de Integer.toHexString () de Java?

Así que estoy trabajando en una pequeña aplicación de ahorro para Android. Tengo tres valores con los que necesito trabajar. Tengo un valor para la cantidad diaria de ahorros, otro para los ahorros mensuales y otro para ...

Estoy haciendo un programa para calcular el método de ruta crítica desde un DAG, la lógica del programa es perfecta, pero tengo un problema al intentar integrar una interfaz gráfica de usuario. La interfaz me deja pasar por ...