java GridBagLayout 表格内容不显示,,而且会自动居中

问题描述

java GridBagLayout 表格内容不显示,,而且会自动居中
  1. 如果不用JScrollPane,布局正常,但是不显示表头```package com.haiersoft.jxc.kcgl.view;

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;

import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

public class KuCunPanDianPanel extends JPanel{
private JTextField pandianyuan;
private JTextField pandianshijian;
private JTextField pinzhongshu;

//private DefaultTableModel model = new DefaultTableModel();//private JTable table = new JTable(model);private JScrollPane sp_table;public KuCunPanDianPanel(){    super();    setBounds(10 10 460 300);    setLayout(new GridBagLayout());    setVisible(true);    setupComponet(new JLabel("" 盘 点 员:"") 0 0 1 0 false);    pandianyuan = new JTextField(""Tsoft"");    // 定位盘点员文本框    setupComponet(pandianyuan 1 0 1 100 true);    setupComponet(new JLabel("" 盘点时间:"") 2 0 1 0 false);    pandianshijian = new JTextField(""2010-5-18 16:40:41"");    // ·定位盘点时间文本框    setupComponet(pandianshijian 3 0 1 150 true);    setupComponet(new JLabel("" 品 种 数:"") 4 0 1 0 false);    pinzhongshu = new JTextField(""1"");    // 定位品种数文本框    setupComponet(pinzhongshu 5 0 1 100 true);    String[] name={""商品名称""商品编号""供应商""产地""单位""规格""单价""数量""包装""};    //String[] columnNames = {""Product""Number of Boxes""Price""};    //Object data[][] = {{ ""小芳""142321"" }{ ""小芳""142321"" } };    Object[][] data =        {                            {""计算机""sp1001""小公司""山东青岛""台"""new Double(10000.000) new Integer(10)箱""}                   };    JTable table = new JTable(dataname);    //table.setPreferredScrollableViewportSize(new Dimension(300 80));  //创建一个滚动面板,包含表格    sp_table = new JScrollPane(table);    setupComponet(sp_table 0 1 10 400 true);}private void setupComponet(JComponent component int gridx int gridy        int gridwidth int ipadx boolean fill) {    final GridBagConstraints gridBagConstrains = new GridBagConstraints();    gridBagConstrains.gridx = gridx;    gridBagConstrains.gridy = gridy;    gridBagConstrains.insets = new Insets(5 1 3 1);    if (gridwidth > 1)        gridBagConstrains.gridwidth = gridwidth;    if (ipadx > 0)        gridBagConstrains.ipadx = ipadx;    if (fill)        gridBagConstrains.fill = GridBagConstraints.HORIZONTAL;    add(component gridBagConstrains);}

public void initComboBox() {

}

}

解决方案

用这个布局不行吧,你可以换个布局试试,分成两部分,盘点员那部分用flowlayout,整体使用borderlayout,你试试看

时间: 2024-11-29 11:02:56

java GridBagLayout 表格内容不显示,,而且会自动居中的相关文章

Excel2013打印时怎么让表格内容居中显示?

  大家应该对打印Word文档都是很熟悉了的,可是Excel呢?打印Excel也是有很多技巧的,今天我们就来学习最常见的技巧,也是必学技巧之一:用Excel2013打印时让表格内容居中显示. 详细操作步骤如下: 1.用Excel2013打开一篇工作表,单击"文件"按钮. 2.在弹出的菜单中选择"打印",大家可以在右侧的打印预览中看到,我们要打印的表格内容现在是偏左的. 3.大家现在单击"打印"面板中"设置"组下的"页

java javaweb jsp-html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码

问题描述 html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码 html文件如下: 无标题文档 jsp文件如下:<%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%><%String path = request.getContextPath();Strin

菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql

问题描述 菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql 要在网页上显示表格内容,内容来自远程数据库sql,网页是asp.net 解决方案 asp.net不是有datalist,repater那种控件,你用repeater 的itemtemplate模板放tr,然后设置repeater数据源进行绑定就行了 解决方案二: 应该可以在前台用ajax获取 我个人之前试用过的方法是让后台生成接口,前台直接调用接口获取数据,并呈现出来. 解决方案三: 和html5没有

java读取excel表格内容

问题描述 java读取excel表格内容 java读取excel表格内容,中间有好多空格,空格下面还有字,但是我就想读到空格上面,下面的不想读了,该怎么办呢 解决方案 使用POI组建读excel数据 解决方案二: POI 读取行列都可以的 . 解决方案三: 使用POI组建读excel数据,然后进行判断,空格就结束 解决方案四: 读到固定的某一行某一列就行了,,, 解决方案五: POI读取excel 时,是循环行读取的,在读取行数据时判断当前行数据是否为空,如果为空就跳出循环

jquery-通过hover控制表格td内容的显示和隐藏

问题描述 通过hover控制表格td内容的显示和隐藏 这儿我建立了5个父div,id分别是box0 box1 box2 box3 box4 和5个子div , id分别是personalInfo0 personalInfo1 personalInfo2 personalInfo3 personalInfo4 当我的鼠标移动到box0的时候,我想显示personalInfo0,但不想显示其他的personalInfo.以此类推,当鼠标移动到boxn的时候,就显示personalInfon. 请问该

js实现当鼠标移到表格上时显示这一格全部内容的代码_javascript技巧

想实现这样一个功能,就是在一个表格中,由于很多字过多,所以用文字溢出的方法处理了,但是这样就无法看到表格中具体的内容呢.想实现当鼠标移上去的时候可以显示这一行被隐藏的内容.当然这个网上有很多插件,但是我没有用,还是自己写了一个. css部分 <style> #showbox { width: 150px; min-height: 50px; font: 100 14px/1 "微软雅黑"; border: 1px solid #3c8dbc; display: none;

listview-sqliteDB里面的数据如何用Excel表格的形式显示在手机上?

问题描述 sqliteDB里面的数据如何用Excel表格的形式显示在手机上? 你好!我想问问怎样才可以把sqliteDB里面的内容显示在手机 上?我用的ListView 显示的!为什么达不到像Excel表格一样的形式了??代码如下: package com.example.com.ht.sqlitelistview; import java.io.File; import java.io.IOException; import android.os.Bundle; import android.

java 自定义表格 面板

问题描述 java 自定义表格 面板 如何用java实现一个自定义表格的编写,并将这个表格添加到面板上 解决方案 手把手教你做一个自定义表格标签 博客分类: J2EE 表格自定义标签grid分页table 如果你用公司的平台进行开发的话,许多时候向按钮,输入框,树,菜单等都是直接用一个标签设置几个属性就可以了.全局上样式是统一的,而且容易维护. 之前我已经发使用自定义标签来做数据字典的示例,也就是说自定义标签并不是你想的那么难,今天就再来作一个自定标标签实现的表格控件.当然你别较真,麻雀虽小五脏

wps表格内容如何打印在一张纸上

  设置wps表格内容打印在一张纸上的方法: 第一步,先点击打印预览. 第二步,我们会发现内容显示不全. 第三步,在左上角我们可以调节缩放比例 第四步,调节到适当的比例后回车,我们就可以看看内容是不是都显示出来啦!