拳击的东西。 drawRect相关

时间:2015-05-23 21:01:50

标签: java

如何在项目中添加这样的内容? 看到这个白线几乎是一个盒子大声笑的东西:P

2 个答案:

答案 0 :(得分:2)

白框看起来像TitledBorder,在这种情况下与LineBorder相结合。

enter image description here

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;

class TitledBorderDemo implements Runnable {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new TitledBorderDemo());
    }

    @Override
    public void run() {
        JFrame frame = new JFrame();
        JPanel panel = new JPanel();

        panel.setBackground(Color.gray);
        panel.setBorder(new TitledBorder(new LineBorder(Color.white), "Title"));

        panel.add(new JButton("Button"));
        panel.add(new JLabel("Label"));

        frame.add(panel);
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

另见How to Use Borders

答案 1 :(得分:0)

检查this tutorial,这是纯粹的非生成代码教程,意思是,你编写的所有代码,否则你有eclipse的插件等,并且有gui,用于拖放组件到你的应用程序。 ..