Galera voces sabem me dizer como eu posso diminuir a largura de um Scrollbar?
Estou desenvolvendo uma aplicação e prociso de um scrollbar fininho e não encontrei nenhum referencia que me diz como.
Sera que tem geito?
Coloquei uma imagem abaixo alterada no paint para ilustrar o que preciso…
Tks…
Já tentou o setDimension ou setSize ?
Não sei se assim ele redimensionaria tudo mas o tamanho diminuiria
não sei se funciona tenta assim
Dimension org = jScrollbar.getDimension();
jScrollBar.setDimension(new Dimension(org.width,org.height - 3));//Height -3 é o tamanho da altura menos tres
Caro Mark_Ameba, realmente tentei sua sugestão com setSize pois não encontrei o setDimension para a classe javax.swing.JScrollBar e não resultou, tentei da seguinte forma:
JScrollBar oneJScrollBar = new JScrollBar(JScrollBar.HORIZONTAL);
Dimension org = oneJScrollBar.getSize();
oneJScrollBar.setSize(new Dimension(org.width,org.height - 3));//Height -3 é o tamanho da altura
String title = (args.length == 0 ? “ScrollBar Sample” : args[0]);
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
contentPane.add(oneJScrollBar, BorderLayout.NORTH);
Se estiver algo errado agradeço sua ajuda, continuo procurando uma forma mas ainda sem sucesso.
Valeu mesmo/1
É que não conheço mesmo uma forma…
Se não me engano o tamanho do JComponent só vai ser setado depois que o Container pai chamar o layoutComponent do LayoutManager, então…
Tenta esse código assim:
JScrollBar oneJScrollBar = new JScrollBar(JScrollBar.HORIZONTAL);
String title = (args.length == 0 ? "ScrollBar Sample" : args[0]);
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
contentPane.add(oneJScrollBar, BorderLayout.NORTH);
Dimension org = oneJScrollBar.getSize();
oneJScrollBar.setMaximunSize(new Dimension(org.width,org.height - 3));
Se isso não funcionar não tenho mais idéias.