关于java 中的 GridLayout设置问题

我的界面如下,想问一下如何设置GridLayout可以使得上面文字空间增加一些,下面按钮占的空间减小到合适大小呢?还是和JPanel的设置有关呢?GridLayout的参... 我的界面如下,想问一下如何设置GridLayout可以使得上面文字空间增加一些,下面按钮占的空间减小到合适大小呢?还是和JPanel的设置有关呢?
GridLayout的参数是:contenetPane0.setLayout(new GridLayout(2, 0, 1, 1));

谢谢!
Container contenetPane0=win0.getContentPane();

contenetPane0.add(b0Center,BorderLayout.CENTER);
contenetPane0.validate();
win0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b0Center.setFont(new Font("黑体", Font.BOLD, 16));//设置文本区域字体格式

contenetPane0.setLayout(new GridLayout(2, 0, 1, 1));

contenetPane0.add(js0);
JPanel jp=new JPanel();
win0.add(jp,BorderLayout.SOUTH);
JButton button = new JButton("图书推荐");

jp.add(button);
button.setBounds(10, 40, 20, 30);
展开
 我来答
yugi111
推荐于2016-09-29 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
你的JPanel可以用BorderLayout啊

上面的文本域,可以被JScrollPane包裹啊,

然后这个pane就加到BorderLayout.CENTER

下面的按钮就加到BorderLayout.SOUTH
这样就刚刚好了,用布局要看情况来选择合适的布局。


还是跟你写好了吧,说都白说了

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class JButtonTest extends JFrame
{
private static final long serialVersionUID = 1L;

public JButtonTest ()
{
setTitle ("tester");
setSize (300, 300);
setLayout (new BorderLayout ());
setLocationRelativeTo (null);
setResizable (false);
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}

private void addComponents ()
{
JTextArea area = new JTextArea ();
JScrollPane scrollPane = new JScrollPane (area);
JButton button = new JButton ("图书推荐");
add (scrollPane, BorderLayout.CENTER);
JPanel panel = new JPanel (new FlowLayout (FlowLayout.CENTER));
panel.add (button);
add (panel, BorderLayout.SOUTH);
}

public static void main ( String[] args )
{
JButtonTest tester = new JButtonTest ();
tester.addComponents ();
tester.setVisible (true);
}
}
更多追问追答
追问
我把我那一部分的详细代码贴出了,麻烦你帮我看一下,你说的那两条设置我之前就是那样设置的,也不行啊。
追答
我给你写了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式