总结3
1.JTable
表格的美化:
private void beautifyTable(JTable table){/* * void setRowHeight(int rowHeight) * 将所有单元格的高度设置为 rowHeight(以像素为单位),重新验证并重新绘制它。 *void setRowHeight(int row, int rowHeight) *将 row 的高度设置为 rowHeight,重新验证并重新绘制它。 *void setRowMargin(int rowMargin) * 设置相临行中单元格之间的间距 *///各个单元格的高度将等于行的高度减去行间的距离。table.setRowHeight(40);//table.setRowMargin(0);//设每一列的宽度for(int i = 0; i < table.getColumnCount(); i++){//void javax.swing.table.TableColumn.setPreferredWidth(int preferredWidth)// void setPreferredWidth(int preferredWidth) // 将此列的首选宽度设置为 preferredWidth。 table.getColumnModel().getColumn(i).setPreferredWidth(40);}/* * 单元格内方格坐标线的缺省颜色是Color.gray。要更改这些方格坐标线的颜色,用 * void setGridColor(Color gridColor) *将用来绘制网格线的颜色设置为 gridColor 并重新显示它。 *///table.setGridColor(Color.WHITE);//隐藏单元格的方格坐标线table.setShowHorizontalLines(false);table.setShowVerticalLines(false);//在缺省状况下,当用户在JTable里选择一个单元格的时候,整个行都被选中了。//setCellSelectionEnabled()方法让用户能够同时选择单个单元格或者整个行:table.setCellSelectionEnabled(true);}
private JComboBox getJComboBoxStyle(){if (jcb == null) {jcb = new JComboBox();//jcb.setBounds(new Rectangle(18, 40, 30, 27));jcb.addItem("QQ1");jcb.addItem("QQ2");jcb.addItem("水果");jcb.addItemListener(new ItemListener() {public void itemStateChanged(ItemEvent e) {if (jcb.getSelectedIndex() == 0) {imgName = "imagesOflianliankan";}else if (jcb.getSelectedIndex() == 1) {imgName = "imagesOflianliankan2";}else if (jcb.getSelectedIndex() == 2) {imgName = "imagesOflianliankan1";}dm.setImgName(imgName);javax.swing.SwingUtilities.updateComponentTreeUI(lu);}});}return jcb;}
JButton jb = new JButton("关于", new ImageIcon(this.getClass().getResource("images/8.png" )));