Pregunta

Estoy intentando añadir un botón a mi barra de título. No parece y para mostrar alguna razón los cueros de la palabras del título.

En mi JFrame que hago:

CustomTitlePane.editTitleBar(this);

Y mi clase título:

public class CustomTitlePane extends SubstanceTitlePane {

    private static final long serialVersionUID = 1L;

    public CustomTitlePane(JRootPane root, SubstanceRootPaneUI ui) {
        super(root, ui);
}
    public static void editTitleBar(JFrame frame){
        JComponent title = SubstanceLookAndFeel.getTitlePaneComponent(frame);
        JButton titleButton = new JButton("test");

titleButton.putClientProperty("substancelaf.internal.titlePane.extraComponentKind", ExtraComponentKind.TRAILING);
        title.add(titleButton,2);
    }
}
¿Fue útil?

Solución

encontrado la respuesta. La barra de título no tiene la disposición y, por tanto, es necesario agregar los límites para lo que cada vez se agrega este modo:

titleButton.setBounds(20, 0, 40, 20);

Ahora se obtendrá un botón agradable después el icono y antes del título:)

La otra opción es añadir un controlador de distribución a la barra de título.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top