开发者社区> 问答> 正文

如何使JButton在框架上滚动时移动?

我有一个面板,可以在其框架中滚动。我需要添加一个即使在滚动时也保持固定在右下角的按钮。我是Java Swing的新手,所以非常感谢我能获得的所有帮助。

mainPanel = new SimulationPanel(); //class SimulationPanel extends JPanel

//making mainPanel scrollable
mainPanel.setPreferredSize(new Dimension(((int)(WIDTH*1.2)), HEIGHT));
JScrollPane scrollPane = new JScrollPane(mainPanel);
scrollPane.setViewportView(mainPanel);

// Settings for JFrame
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame = new JFrame("Warehouse Simulator");
frame.setContentPane(scrollPane);
frame.setSize(screenSize.width, screenSize.height);
frame.setResizable(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);

问题来源:Stack Overflow

展开
收起
montos 2020-03-24 13:06:06 403 0
1 条回答
写回答
取消 提交回答
  • 我会去一个BoxLayout。添加另一个面板(metaPanel),首先在其中放置scrollingPanel,然后添加一个按钮。您可以使用metaPanel而不是将scrollingPanel用作contentPane。示例(该示例有效,但是您需要对其进行修改以使界面看起来不错):

    回答来源:Stack Overflow

    2020-03-24 13:06:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载