Java JPanel左侧的JTextArea

Java JPanel左侧的JTextArea,java,swing,jscrollpane,jtextarea,border-layout,Java,Swing,Jscrollpane,Jtextarea,Border Layout,我有一个主gui类和一个gui日志类。gui日志类扩展了JPanel并简单地添加了一个JTextField,用于打印日志语句。我将滚动窗格中的JTextField添加到带有 add(scrollPane, BorderLayout.WEST); 然后将该类添加到我的主gui类中,该类扩展JFrame并使用BorderLayout。首先使用垂直拆分将面板添加到JSplitPane,然后使用 getContentPane().add(splitPane); 我的问题是,我希望日志面板中的JTex

我有一个主gui类和一个gui日志类。gui日志类扩展了JPanel并简单地添加了一个JTextField,用于打印日志语句。我将滚动窗格中的JTextField添加到带有

add(scrollPane, BorderLayout.WEST);
然后将该类添加到我的主gui类中,该类扩展JFrame并使用BorderLayout。首先使用垂直拆分将面板添加到JSplitPane,然后使用

getContentPane().add(splitPane);
我的问题是,我希望日志面板中的JTextfield位于屏幕的最左侧,但是无论我使用什么BorderLayout设置center、EAST、SOUTH。。。它始终处于中心位置

有人知道我怎么解决这个问题吗

另外,您知道如何在调整拆分窗格的大小时调整JTExt区域的大小吗

谢谢

图像:


左边是我得到的,右边是我想要的。

底部的JPanel,保存JTextArea的那一个可能使用JPanel的默认FlowLayout,该布局将尝试将添加的组件居中。要使gui正常工作,此JPanel必须通过setLayoutnew BorderLayout使用BorderLayout。。。这个如果接受默认值,则为空,或者布局的水平和垂直间隙有两个int常量。

底部的JPanel,保存JTextArea的JPanel可能使用JPanel的默认FlowLayout,该布局将尝试将添加的组件居中。要使gui正常工作,此JPanel必须通过setLayoutnew BorderLayout使用BorderLayout。。。这个如果接受默认设置,则为空,或者布局的水平和垂直间距有两个int常量。

请考虑创建并发布一个图像,可能是您得到的图像与您想要的图像。您好,这是一个图像,左边是我得到的图像,右边是我想要的:我已经上传了你的图片到你的问题。考虑创建和张贴你可能得到的和你想要的图片。嗨,这是一张图片,左边是我所拥有的,右边是我想要的:我已经上传了你的图片到你的问题。