java – 需要有关如何在面板上插入小文本短语的想法
发布时间:2020-12-15 08:49:34 所属栏目:Java 来源:网络整理
导读:我试图插入附加图像中以红色圈出的“益智游戏”文本. 我已经将4个蓝色按钮和文本字段全部放在1个GridLayout中. 我尝试将文本与GridLayout一起作为不可点击的按钮插入,但它不起作用,因为GridLayout中每个单元格的大小始终相同. 也尝试使用setBounds,但它甚至
我试图插入附加图像中以红色圈出的“益智游戏”文本.
我已经将4个蓝色按钮和文本字段全部放在1个GridLayout中. 我尝试将文本与GridLayout一起作为不可点击的按钮插入,但它不起作用,因为GridLayout中每个单元格的大小始终相同. 也尝试使用setBounds,但它甚至没有显示在JFrame = /中. // create a new panel - panel1 JPanel panel1 = new JPanel(); // set layout of panel1 panel1.setLayout(new GridLayout(3,2)); panel1.setPreferredSize(new Dimension(500,200)); // create new buttons - button1 to button4 JButton button1 = new JButton("Start Game"); JButton button2 = new JButton("Get History"); JButton button3 = new JButton("Reset Game"); JButton button4 = new JButton("Exit Game"); // create label and text field for entering of player's names JLabel label1 = new JLabel("Enter Player's name:",JLabel.CENTER); JTextField field1 = new JTextField(); // add the labels and text field to panel1 panel1.add(label1); panel1.add(field1); // adds button1 to button4 to panel1 panel1.add(button1); panel1.add(button2); panel1.add(button3); panel1.add(button4); // create a new general panel to contain all panels containing components placed at the bottom JPanel btmGenP = new JPanel(); this.add(btmGenP,BorderLayout.SOUTH); btmGenP.add(panel1,FlowLayout.LEFT); // create a new panel - panel2 JPanel panel2 = new JPanel(); panel2.setLayout(null); panel2.setBounds(50,50,50); this.add(panel2); // add Jlabel text to panel2 JLabel puzgame = new JLabel("~~Puzzle Game~~"); panel2.add(puzgame); 解决方法
试试这个:
panel1.setBorder(BorderFactory.createTitledBorder("~~Puzzle Game~~")); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |