Ola Pessoal, eu estou com dificuldade para fazer uma GUI, que esta presente no exercicio 14.8 do livro JAVA COMO PROGRAMAR . Tentei fazer de varios modos e nao obtive resuldados positivos, entao decidir pedir ajuda a voces
desde ja agradeco !
Ola Pessoal, eu estou com dificuldade para fazer uma GUI, que esta presente no exercicio 14.8 do livro JAVA COMO PROGRAMAR . Tentei fazer de varios modos e nao obtive resuldados positivos, entao decidir pedir ajuda a voces
desde ja agradeco !
Cara qual seria sua duvida? O que você já fez até agora? Poste uma pergunta para podermos ajudar.
isso eh o que eu fiz…
Eu quero que Frame na foto ao lado, fique igual ao Frame da questao 14.8 da primeira imagem.
Estou com duvidas, e querendo corrigir meus erros
Boa tarde,
Passe o layout como null para você te controle do posicionamento dos componentes.
e use o setBounds para movimentar os componentes ate a posição desejada.
Ex:
super("ColorSelect"); getContentPane().setLayout(null); selecao = new JComboBox(cores); selecao.setBounds(61, 11, 153, 18); selecao.setMaximumRowCount(3);
EU CONSEGUII
Fiz umas correcoes no codigo e consegui. olha o codigo para quem quiser :
// inicia as importacoes
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import javax.swing.JPanel;
public class ColorSelect extends JFrame {
// Ciria os objetos GUI usados
JComboBox selecao;
JPanel painel;
JCheckBox traseira;
JCheckBox frente;
JButton certo;
JButton cancela;
// Array de String que ira para a GUI JComboBox
String[] cores = { “VERMELHO”, “VERDE”, “AZUL”, “AMARELO”, “ROSA” };
public ColorSelect() {
//Passa a Superclasse JFrame o rotulo dela
super(“ColorSelect”);
//Cria uma GUI do tipo Painel onde iremos anexar outra GUIs
painel = new JPanel();
//Cria uma JComboBox, passa a essa o Array de strings que seram exibidas nessa GUI
//Seleciona que ela vai exibir apenas 3 item do array por vez
//E o adiciona la posicao norte da JFrame
selecao = new JComboBox(cores);
selecao.setMaximumRowCount(3);
add(selecao, BorderLayout.NORTH);
//Cria e adiona no painel, as outras GUIs que seram exibidas na JFrame
traseira = new JCheckBox(“BlackGround”);
painel.add(traseira);
frente = new JCheckBox(“FrontGround”);
painel.add(frente);
certo = new JButton("Ok");
painel.add(certo);
cancela = new JButton("Cancel");
painel.add(cancela);
// Adiciona na JFrame o painel com as outras GUIs
add(painel);
}
}
Não seria melhor você usar IGU ?