我有一个JScrollPane (两个滚动条都是可选的(应该不会造成问题)在ScrollPane中有一个带有BoxLayout和X_Axis - align的面板。(它包含具有固定(首选)大小的任意数量的面板。问题是ScrollPane会比需要的要宽得多(水平滚动条滚动“灰屏”)。有了Y_Axis align,它就可以正常工作了。相关代码:
final JPanel forSpecific = new JPanel();
final JScrollPane scrollSpecific = new JScrollPane(forSpecific,
Scroll
我有一个扩展JFrame的类,我想向该JFrame添加两个JPanels :一个文本面板和一个图形面板。我的文本面板是一个包含带有文本的标签的面板。我的图形面板将包含一个图形(使用2DGraphics创建)。我使用gridbaglayout方法将图形面板添加到左侧(0,0),将文本面板添加到右侧(1,0)。但是,图形面板不会显示在框架中。我尝试了许多方法,试图让面板出现,但都没有成功。 import java.awt.*;
import javax.swing.*;
public class GraphicsTest extends JFrame {
private final
我在一张表格上有两个面板。我想要其中之一,当用户最大化表单时,面板也要最大化,这取决于表单。我试过了,面板显示在整个表单上,隐藏了另一个面板。这是我的代码:
public MainForm()
{
InitializeComponent();
panel2.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);
panel2.Dock = DockStyle.Fill;
TaskControl t = new TaskControl();
int x, y;
x = 0;
y = 0;
t.Location =
我正在开发一个Windows窗体应用程序。我正在使用Nuget DockPanel。我面临的问题是,当我启动我的应用程序时,它显示出最小的码头面板高度。如图所示:
在图像中蓝色笔线的区域是形状大小,黑色笔线的区域是码头面板区域
我想在开始时为DockPanel设置一些高度,只有当我用鼠标调整大小时,它才能工作。船坞面板的高度和面板的形状应该是相同的。
public partial class MainForm: Form
{
public MainForm()
{
InitializeComponent();
我试图创建一个超级简单的组件,但它并没有出现。
组件类:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JComponent;
public class Player extends JComponent{
public Player()
{
}
public void paint(Graphics g)
{
g.setColor(Color.green);
g.fillRect(40,40,