在Java Swing中,可以通过以下步骤在JScrollPane中添加边框:
JScrollPane scrollPane = new JScrollPane(component);
Border border = BorderFactory.createLineBorder(Color.BLACK, 1);
scrollPane.setViewportBorder(border);
完整的代码示例:
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
public class ScrollPaneWithBorderExample {
public static void main(String[] args) {
// 创建一个JFrame窗口
JFrame frame = new JFrame("ScrollPane with Border Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
// 创建一个JPanel作为内容面板
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
// 创建一个JLabel作为示例组件
JLabel label = new JLabel("This is a JScrollPane with border.");
label.setHorizontalAlignment(JLabel.CENTER);
// 创建一个JScrollPane,并将JLabel放置其中
JScrollPane scrollPane = new JScrollPane(label);
// 创建一个Border对象来定义边框的样式和属性
Border border = BorderFactory.createLineBorder(Color.BLACK, 1);
// 将Border对象设置给JScrollPane的视口
scrollPane.setViewportBorder(border);
// 将JScrollPane添加到JPanel中
panel.add(scrollPane, BorderLayout.CENTER);
// 将JPanel添加到JFrame中
frame.add(panel);
// 设置JFrame可见
frame.setVisible(true);
}
}
这样,就在Java Swing的JScrollPane中成功添加了边框。
领取专属 10元无门槛券
手把手带您无忧上云