JAVA:在GridBagLayout上对齐

拉兹莫51

我正在寻找Teamspeak3的叠加层...

问题是,我无法根据需要对齐JTable

屏幕截图:

http://you-belge.eu/files/2014-03-21_230603.jpg

我希望表格(屏幕上有2个名称)在左上方

这是我的代码:

public void setPanelContent(Object[][] clientList, Object[][] msgList)
{

    JPanel jp_ = new JPanel();

    jp_.setLayout(new GridBagLayout());

    GridBagConstraints g = new GridBagConstraints();

    g.gridx = 1;
    //g.fill = GridBagConstraints.HORIZONTAL;
    g.anchor = GridBagConstraints.FIRST_LINE_START;
    g.weightx = 1;

    String  title[] = {"A", "B"};
    JTable tableau = new JTable(clientList, title);


    tableau.setTableHeader(null);
    tableau.setRowHeight(20);
    tableau.setShowGrid(false);
    tableau.setEnabled(false);

    // tableau.setOpaque(false);
    ((DefaultTableCellRenderer)tableau.getDefaultRenderer(Object.class)).setOpaque(false);

    tableau.getColumn("A").setMaxWidth(30);
    tableau.getColumn("B").setMinWidth(210);
    // tableau.getColumn("B").setMaxWidth(520);
    tableau.getColumnModel().getColumn(0).setCellRenderer(new ImageRenderer());

    jp_.add(tableau, g);
    jp_.setBackground(Color.CYAN); // for test

    jp_.setPreferredSize(new Dimension(jp.getWidth(), jp.getHeight()));

    jp.removeAll();
    jp.invalidate();

    jp.add(jp_);
    jp.updateUI();
    this.repaint();
}
马蒂斯卡

尝试在窗口顶部(BorderLayout.NORTH)中创建一个JPanel,在刚用BorderLayout WEST创建的JPanel中创建一个新的JPanel,然后在最后一个JPanel中将JTable添加到站点中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GridBagLayout 对齐

来自分类Dev

Java 组件在 GridBagLayout 上的定位

来自分类Dev

GridBagLayout权重对齐

来自分类Dev

GridBagLayout左对齐

来自分类Dev

在GridBagLayout中对齐JTextFields

来自分类Dev

使用GridBagLayout对齐对象

来自分类Dev

GridBagLayout对齐标签

来自分类Dev

GridBagLayout没有对齐

来自分类Dev

java字段与GridBagLayout对齐不正确,无法实现背景图片

来自分类Dev

如何在GridbagLayout中对齐字段

来自分类Dev

GridBagLayout对齐列不应该

来自分类Dev

GridBagLayout 中的项目没有正确对齐

来自分类Dev

Java GridBagLayout定位

来自分类Dev

Java Swing 中的 GridBagLayout

来自分类Dev

与布局(的Java Swing)GridBagLayout的问题

来自分类Dev

GridBagLayout:添加复选框后更改对齐方式

来自分类Dev

在同一行JAVA上对齐textView和Image

来自分类Dev

底部在flexbox上对齐

来自分类Dev

Java GridBagLayout调整大小和固定大小

来自分类Dev

Java GridBagLayout不会水平填充框架

来自分类Dev

Java GridBagLayout JPanels自动调整大小的问题?

来自分类Dev

Java-JFrame底部的额外像素(GridBagLayout)

来自分类Dev

Java GridBagLayout调整大小和固定大小

来自分类Dev

Java GridBagLayout-禁用垂直填充

来自分类Dev

Java-JFrame底部的额外像素(GridBagLayout)

来自分类Dev

嵌套的GridBagLayout-如何将子级的列与父级的列对齐

来自分类Dev

Y轴上Java BoxLayout中单个字符的对齐偏离中心

来自分类Dev

在Java Graphics2D中,如何将文本在Rectangle上居中对齐?

来自分类Dev

在GridBagLayout中具有固定宽度的JPanel上显示JLabel