Componente para imagem com barra de rolagem

4 respostas
soaresinfo

Gostaria de saber qual o melhor componente para mostrar uma figura jpg mas que tenha a função barra de rolagem ativada caso a figura seja muito grande…

4 Respostas

luiz_ross

Vc pode usar um painel dentro de um scrollpane ou carregar seu jpg dentro de um html e exibi-lo num editorpane

alex

Aproveitando o assunto … Tentei colocar em um JScrollpane um objeto cuja classe faz herança de um JPanel, porém percebi que quando uso JPanel as barras de rolagem nunca aparecem e a imagem deste objeto é cortada pelos limites da janela. Já observei o : JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS. Neste caso as barras de rolagem aparecem mas não são habilitadas. :?

setLayout(new BorderLayout());
menu = new Menu("Sinalização");
add(menu, BorderLayout.NORTH);
Control painel_controle = new Control();
JScrollPane navegador = new JScrollPane(painel_controle);
Box box = Box.createHorizontalBox(); 
box.add(navegador);
add(box, BorderLayout.CENTER);
		
navegador.setHorizontalScrollBarPolicy(ScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
navegador.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
luiz_ross

As barras de rolagem só vão funcionar se vc tiver o Panel setado com gridlayout ou gridbaglayout

soaresinfo

valeu pela dica…

Criado 9 de agosto de 2003
Ultima resposta 10 de ago. de 2003
Respostas 4
Participantes 3