java - 拳击什么的。绘制矩形相关

标签 java

如何将这样的内容添加到我的项目中? 看到这条白线几乎是一个盒子,哈哈,类似这样的东西:P

最佳答案

白框看起来像 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 .

关于java - 拳击什么的。绘制矩形相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30417559/

相关文章:

java - 作为调用父框架的对话框启动应用程序

java - Apache Commons CLI : Getting list of values for an option

java - 创建并使用 loadUserByEmail 而不是 loadUserByUsername

java jdbc mysql无法使用密码连接

Java - ServerSocket accept() 方法在 while(true) 循环中重复

java - Jetty websocket client.start 不存在

Java 的replaceAll 有限制

java - LongPress 可以在 move 事件后触发吗?

java - 十六进制字符串的 SHA1 哈希

java - tomcat中的用户验证不起作用