galera, como faço para mostrar os valores de um (Array ou Vector) no JTextField utilizando o JScrollPane…
:?
galera, como faço para mostrar os valores de um (Array ou Vector) no JTextField utilizando o JScrollPane…
:?
DAew brother blz
então cara uma forma de fazer isso é assim
String s="";
//le o vetor
for(int i = 0; i<n; i++){
s+=n[i]+" ";
}
jTextFieldN.setText(s);
em vez de uma String vc pode usar StringBuffer
espero ter ajudado 8)
Olá, zorello!
Utilizando um List (O qual aceita tanto um ArrayList quanto um Vector), um JTextArea e um JScrollPane
public class SomeJFrameClass extends JFrame{
private JScrollPane scrlNames;
private JTextArea txaNames;
//...
public SomeJFrameClass(List<String> names){
//...
txaNames = new JTextArea();
scrlNames = new JScrollPane(txaNames);
for(String name : names){
txaNames.append(name + "\n");
}
//...
getContentPane.add(scrlNames);
/*NÃO ADICIONE O SEU JTextArea AO SEU JFrame!!!!
ADICIONE O SEU JScrollPane.*/
}
}
É por aí…
Divirta-se!
DAew brother blzentão cara uma forma de fazer isso é assim
String s=""; //le o vetor for(int i = 0; i<n; i++){ s+=n[i]+" "; } jTextFieldN.setText(s);em vez de uma String vc pode usar StringBuffer
espero ter ajudado 8)
blz, mas onde entra a JScrollPane
Valew!!
Olá, zorello!
Utilizando um List (O qual aceita tanto um ArrayList quanto um Vector), um JTextArea e um JScrollPanepublic class SomeJFrameClass extends JFrame{ private JScrollPane scrlNames; private JTextArea txaNames; //... public SomeJFrameClass(List<String> names){ //... txaNames = new JTextArea(); scrlNames = new JScrollPane(txaNames); for(String name : names){ txaNames.append(name + "\n"); } //... getContentPane.add(scrlNames); /*NÃO ADICIONE O SEU JTextArea AO SEU JFrame!!!! ADICIONE O SEU JScrollPane.*/ } }É por aí…
Divirta-se!
obrigado, mas eu quero usar um JTextField. Quando a pessoa clicar nos botões do scrollpane ele navegue pelo array…
galera, o código é este… se alguém puder ajudar, sou grato desde já…
public class scroll extends JFrame{
private JTextField text;
private JScrollPane jscroll;
String valor[] = {"11,00","15,11","51,11"};
public scroll(){
super("Teste com scrollpane");
setSize(800, 600);
this.getContentPane().setLayout(null);
text = new JTextField(valor[0]);
jscroll = new JScrollPane();
jscroll.setBounds(200, 300, 64, 36);
jscroll.setViewportView(text);
jscroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jscroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
this.getContentPane().add(jscroll);
this.setVisible(true);
}
public static void main(String args[]){
scroll app = new scroll();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
zorello, creio que você esteja fazendo um pouco de confusão a respeito da utilidade de um JScrollPane…
Um JScrollPane serve para criar um painel que tenha barras de rolagem, a fim de limitar o espaço utilizado por um determinado componente. Se por exemplos queremos exibir uma JTable dentro de um espaço com 300 pixels de altura, mas a JTable tem 574365843 registros, aí sim temos uma aplicação coerente de um JScrollPane, “inserindo” aquela dentro deste.
Creio que o que vc esteja precisando seja um JSpinner. Dê uma lida nesse tutorial, que creio que seus problemas estarão resolvidos
http://java.sun.com/docs/books/tutorial/uiswing/components/spinner.html
Divirta-se!
Mantu…
Valew, é isso!! Eu não tinha pensado no JSpinner.
Obrigado!!
Moderação: tópico movido para Interface Gráfica!