[b]Boa noite galera…
to com um problema q ja ta chato, criei um formulario de amostra mestre detalhe no netbeans o problema foi q meu formulario ficou um pouco
grande, dai ele ñ gera a barra de rolagem a ScroolPanel, quero saber se alguem sabe como adicionar ela?
ja tentei criar um objeto ScroolPanel e atribui ele na Jframe so q deu erro, alguem pode me ajudar aii?
se alguem quisé da uma olhada no projeto posso disponibilizar!
Agradeço![/b]
Fala, murillo_smit!
Adicione o seu JScrollPane no formulário, e não o contrário. Associe um JPanel neste JScrollPane e, na hora de colocar itens no formulário, adicione-os ao JPanel.
Espero ter ajudado,
Fique com Deus!
E também abra tópicos de interface gráfica no fórum de interface gráfica.
[quote=Nicolas Fernandes]Fala, murillo_smit!
Adicione o seu JScrollPane no formulário, e não o contrário. Associe um JPanel neste JScrollPane e, na hora de colocar itens no formulário, adicione-os ao JPanel.
Espero ter ajudado,
Fique com Deus! :D[/quote]
Iae Nicolas blz, cara ja fiz issu, so q deu erro, quando agente cria o formulario de amostra mestre no netbeans ele gera os arquivos
automaticamente, ai ñ sei como implementar o ScroolPanel nele, tem como vc ve issu pra min?
se vc quizé posso te passar os arquivos.
obg
[quote=murillo_smit]
Iae Nicolas blz, cara ja fiz issu, so q deu erro, quando agente cria o formulario de amostra mestre no netbeans ele gera os arquivos
automaticamente, ai ñ sei como implementar o ScroolPanel nele, tem como vc ve issu pra min?
se vc quizé posso te passar os arquivos.
obg[/quote]
Cara, pelo visto você começou a pouco com interface gráfica em JAVA, né?
Sabe, começe pelo famoso - e não menos importante - CAMINHO DAS PEDRAS. Aprenda como se faz uma interface “na unha”, ao invés de usar esses recursos drag’n’drop. Só faça uso destes quando tiver pleno conhecimento do código que o editor irá gerar para você. Vou te dar um exemplo:
[code]public class MeuFormulario extends JFrame {
public MeuFormulario() {
JLabel labelMensagem = new JLabel("Olá, Murillo!");
JPanel panelMensagem = new JPanel(labelMensagem);
JScrollPane scrollPane = new JScrollPane(panelMensagem);
add(scrollPane);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
}[/code]
Tenta decifrar cada uma das coisas que eu fiz aí. Com isso, você vai começar a ter uma noção de como construir suas interfaces gráficas.
Espero ter ajudado,
Fique com Deus!
[b]Boa noite Nicolas Fernandes :]
Da uma olhada no meu codigo, qual a ideia que vc min da pra min pow essa ScrolPanel na Jfram, segue o codigo![/b]
[code] public static void main(final String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame();
frame.setContentPane(new ClienteView());
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setResizable(false);// aki desabilita o botão de maximizar a tela
frame.setVisible(true);
frame.setTitle(args[0]);
frame.setLocationRelativeTo(null);// aki faz com que a tela apareça centralizada
}
});
}[/code]
Crie o JScrollPane dentro da sua ClienteView e seja feliz!
Espero ter ajudado,
Fique com Deus!
Então será aki q terei q criar a ScroolPanel?
[code]public class ClienteView extends JPanel {
public ClienteView() {
initComponents();
if (!Beans.isDesignTime()) {
entityManager.getTransaction().begin();
}
}
[/code]
vc pode min da uma ideia de como ficaria?
agradeço!
[quote=murillo_smit]Então será aki q terei q criar a ScroolPanel?
[code]public class ClienteView extends JPanel {
public ClienteView() {
initComponents();
if (!Beans.isDesignTime()) {
entityManager.getTransaction().begin();
}
}
[/code]
vc pode min da uma ideia de como ficaria?
agradeço![/quote]
Oi, murillo_smit.
- O certo é me dar, e não min da. Além do mais, se usa o pronome pessoal eu antes de verbos. Nesse caso, não se aplica, então a primeira sugestão é a válida.
- Bom, cara, sua classe ClienteView estende de um JPanel. Logo, o apropriado, nessa questão, é jogar o JScrollPane no seu método setContentPane.
JFrame seuFrame = new JFrame();
seuFrame.setContentPane(new JScrollPane(new ClienteView()));
Como o método setContentPane aceita um objeto do tipo Container como parâmetro, é válido usar o JScrollPane como parâmetro para tal.
Espero ter ajudado,
Fique com Deus!
[b]Bom dia Nicolas Fernandes.
Valeu ai pela ajuda no código, deu certo! vou procurar melhorar o português.
min adiciona ai, tenho uma proposta para te fazer!
murillo_smit@hotmail.com
Valeuu…[/b]