import java.awt.*;
import javax.swing.*;
public class JanelaJFrame extends JFrame {
//define o número de linhas e o número de colunas do JTextArea
JTextArea texto1 = new JTextArea(15, 30);
//Painel de Rolagem
JScrollPane scrollpane = new JScrollPane(texto1);
public JanelaJFrame(){
Container pane = this.getContentPane(); //captura o painel do JFrame
pane.setLayout(new FlowLayout(FlowLayout.CENTER)); //define o layout
//quebra de linha automática
texto1.setLineWrap(true);
//define a política de utilização da barra de rolagem horizontal
scrollpane.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//define a política de utilização da barra de rolagem vertical
scrollpane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
pane.add(scrollpane);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(360, 320);
this.setVisible(true);
}
public static void main(String[] args){
JanelaJFrame janela = new JanelaJFrame();
}
}
[resolvido]Barra de rolagem em jinternalframe
P
oi
gostaria de saber como faço para criar a barra de rolagem(scroll pane) de forma que ela inicie e termine no fim da minha tela.Tipo eu li muitos exemplos aqui do forum e outros no google mas todos explicavam como fazer isto em um jframe ou como limitar o tamanho da barra de rolagem a algum componente da tela tipo este exemplo que tirei [url]http://javainterface.wikidot.com/interfacejava[/url]
tipo neste exemplo o scrollpane é do tamanho do jtextArea,a minha duvida é como eu faço para ser do tamanho da minha tela(jinternalframe)
obg
5 Respostas
P
tipo se eu uso o setContentPane(barra); o scrollpane aparece mas todos os outros itens da tela acabam sumindo
=[
L
Tem certeza que o que você quer não é o JScrollBar?
E
Adicione os componentes que quiser em um JPanel, em seguida adicione o JPanel no JScrollPane e por último adicione o JScrollPane no JInternalFrame.
P
fiz isto que tu disseste mas nao deu muito certo pq tipo tu q adiciono no painel some!!
talvez eu esteja fazendo errado…estava fazendo algo mais ou menos assim
painel.add(l0);
barra.add(painel);
tela.add(barra);
onde painel é meu JPanel,barra é meu ScrollPane e tela é meu container …
o que estou fazendo errado?
obrigada
P
consegui!!
faltava redimensionar o tamanho
=]
obg
Criado 11 de janeiro de 2011
Ultima resposta 12 de jan. de 2011
Respostas 5
Participantes 3