美文网首页
布局位置

布局位置

作者: high_m | 来源:发表于2017-10-16 17:10 被阅读0次

    java语言库中的swing用于开发一个工作上的小工具还是不错的,不建议做成大型项目,毕竟在市场上不是主流使用技术。以下是平时小结的关于swing开发中的布局位置方面知识的小结。

    流式布局

    • 组件按照设置的对齐方式进行排列
    • 不管对齐方式如何,组件均按照从左到右的方式进行排列,一行排满,转到下一行。(比如按照右对齐排列,第一个组件在第一行最右边,添加第二个组件时,第一个组件向左平移,第二个组件变成该行最右边的组件,这就是从左向右方式进行排列
    • 示例及效果
            JFrame frame = new JFrame();
            frame.setLocationRelativeTo(null);
            frame.setSize(new Dimension(300,200));
            
            //无参数默认为居中对齐
            FlowLayout flowLayout = new FlowLayout(FlowLayout.RIGHT , 2,2);
            frame.setLayout(flowLayout);
    
            JProgressBar bar = new JProgressBar();
            bar.setStringPainted(true);
            JButton button = new JButton();
            button.setText("刷新");
            
            frame.add(bar);
            frame.add(button);
            //pack()依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件
            //frame.pack();
            frame.setVisible(true);
    
    流式布局右对齐

    如何优雅地设置一个窗体居中显示

    jframe.setLocationRelativeTo(null)
    

    api中的说明已经很清楚,有兴趣的可以看一下。

    参考文档

    相关文章

      网友评论

          本文标题:布局位置

          本文链接:https://www.haomeiwen.com/subject/xhwcuxtx.html