Como añadir una etiqueta a un JFrame
Hola amigos pues eso co que metodo se añade una etiqueta a un JFrame pero en una POSICION LEÍDA DE TECLADO. Gracias
En este tutorial vas a necesitar lo que necesitas, es muy poco específica tu pregunta.
Lo que quiero decir es que el metodo add no me permite colocar la etiqueta donde yo quiero tien posiciones predeterminadas (a pesar de que hay varios add) por eso quiero saber si hay otro metodo para añadir etiquetas pero q le puedas pasar la posición que quieres que ocupe
Existe una clase que se llama GridBagLayout, esa clase te puede servir para posicionar los componentes de la forma que querras. En el tutorial anterior esta como se usa esa clase.
Aquí te podes dar una idea de como hacerlo... espero que te sirva
GridBagLayout buttonsPanelLayout = new GridBagLayout();
GridBagConstraints panelConstraints = new GridBagConstraints();
panel.setLayout(buttonsPanelLayout);
//Insets le decis cuanto espacio queres que te deje entre cada componente, izquierda, derecha etc..
panelConstraints.insets = new Insets(11, 0, 0, 10);
//gridx, le decis en que posicion en x queres que te ponga el componente.
panelConstraints.gridx = 0;
//gridy igual
panelConstraints.gridy = 0;
//weigthx, es el peso en x, cuando agrandas el panel, que peso va a tener para agrandarse tambien.
panelConstraints.weightx = 0.0;
//weighty igual
panelConstraints.weighty = 0.0;
//Y aqui te agrega el componente donde le hayas especificado anteriormente
panel.add(new JLabel("Label 1"), panelConstraints);
//Para agregar otro componente, lo haces de igual forma
panelConstraints.gridx = 1;
panel.add(new JLabel("Label 2"), panelConstraints);
GridBagLayout buttonsPanelLayout = new GridBagLayout();
GridBagConstraints panelConstraints = new GridBagConstraints();
panel.setLayout(buttonsPanelLayout);
//Insets le decis cuanto espacio queres que te deje entre cada componente, izquierda, derecha etc..
panelConstraints.insets = new Insets(11, 0, 0, 10);
//gridx, le decis en que posicion en x queres que te ponga el componente.
panelConstraints.gridx = 0;
//gridy igual
panelConstraints.gridy = 0;
//weigthx, es el peso en x, cuando agrandas el panel, que peso va a tener para agrandarse tambien.
panelConstraints.weightx = 0.0;
//weighty igual
panelConstraints.weighty = 0.0;
//Y aqui te agrega el componente donde le hayas especificado anteriormente
panel.add(new JLabel("Label 1"), panelConstraints);
//Para agregar otro componente, lo haces de igual forma
panelConstraints.gridx = 1;
panel.add(new JLabel("Label 2"), panelConstraints);