小编Fai*_*que的帖子

如何在JFrame中围绕特定JPanel设置边框?

我解释不好,但我会尽我所能.

我基本已经尝试添加在我的边框JLabel,JTextFieldJButton我的内的组件JPanel,但边境根据规模不断扩大.

这是我的代码:

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

public class LoginPanel
{
    private JPanel loginPanel = new JPanel();
    private JFrame loginFrame = new JFrame();

    public LoginPanel()
    {
        loginPanel.setLayout(new GridBagLayout());

        GridBagConstraints gridBagConstraints = new GridBagConstraints();

        JTextField textLogin = new JTextField(10);
        JPasswordField password = new JPasswordField(10);

        JButton login = new JButton("Login");
        JButton register = new JButton("Register");

        gridBagConstraints.insets = new Insets(0,0,0,0);

        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridx = 0;

        loginPanel.setBorder(BorderFactory.createTitledBorder("Login"));

        loginPanel.add(new JLabel("E-Mail"), gridBagConstraints);
        gridBagConstraints.gridy++;
        loginPanel.add(textLogin, gridBagConstraints); …
Run Code Online (Sandbox Code Playgroud)

java swing layout-manager gridbaglayout border-layout

4
推荐指数
1
解决办法
1663
查看次数