我对我的情况做了一个GIF:
原谅它的速度,我做得太快了
我认为有一个像repaint()这样的功能?有没有办法让按钮始终固定?
这是我添加按钮的地方:
guiFrame.add(but2, BorderLayout.LINE_START);
guiFrame.add(but, BorderLayout.CENTER);
guiFrame.add(but3, BorderLayout.LINE_END);
guiFrame.add(combo2, BorderLayout.NORTH);
guiFrame.setVisible(true);
感谢
答案 0 :(得分:4)
将您的JTextArea放入JScrollPane
并将滚动窗格添加到框架的内容窗格中:
textArea = new JTextArea(5, 20);
JScrollPane scrollPane = new JScrollPane(textArea);
getContentPane().add(scrollPane, BorderLayout.CENTER);
将您的三个按钮放在另一个JPanel
:buttonPanel
内,并带有合适的layout manager
。使用buttonPanel
BorderLayout.PAGE_END
添加到框架的内容窗格中
getContentPane().add(buttonPanel, BorderLayout.PAGE_END);
答案 1 :(得分:3)
我认为有一个像repaint()这样的功能?有没有 保持按钮始终固定的方法?
所有内容都取决于使用LayoutManager
,以便更快地发布SSCCE,简短,可运行,可编辑,导致a.m.问题
将浮动JComponent
置于JScrollPane