Adicionando um JScrollPane ao JDialog
Eu tenho um trabalhoJDialog
e agora eu quero adicionar barras de rolagem a ele. A documentação é um pouco confusa para mim. Eu adiciono a caixa de diálogo aoJScrollPane
ou vice-versa?
Parece que todos os exemplos têm umJPanel
na caixa de diálogo e o painel é rolável. Eu tenho uma caixa de diálogo que cresce dinamicamente, por isso quero que a caixa de diálogo seja rolável. Alguém pode me apontar na direção certa?
Resposta a Andrew Thompson
Obrigado pela resposta.
Eu deixei o tamanho ser determinado pelo gerente de layout neste momento. Ainda não tenho certeza do tamanho do tamanho, por isso não defini nenhum tamanho. Apenas cresce à medida que adiciono linhas. Isso fará parte dessa fase de desenvolvimento. A largura não muda, apenas a altura. Eu exibo a caixa de diálogo usando 'invokelater'. Este é o código relevante:
timeLineDialog = new JDialog();
timeLineDialog.setLayout(layout);
timeLineDialog.setModalityType(ModalityType.MODELESS);
timeLineDialog.setTitle("Time Line Settings");
timeLineDialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
.
.
.
timeLineDialog.pack();
timeLineDialog.setLocationRelativeTo(GUI.getInstance().getFrame());
timeLineDialog.setVisible(true);
Quero as barras de rolagem no lado direito do painel de diálogo.