导航:首页 > 动漫图片 > swing背景图片怎么放在table下

swing背景图片怎么放在table下

发布时间:2022-10-19 16:54:45

㈠ 我怎么在table的<tr>中加背景图片呢

无论是td还是tr都没这个属性.可以在里面嵌一个带background属性的对象, 比如在该tr中只用一个td (这样它可以扩展到一整行), 然后在td中放一个table, 在table的属性中用<table background=url>来指定背景, 这时你可以继续用tr, td, 不过它是里面那个table的tr, td.

当然, 还要注意一下cellspacing及cellpadding等的设置.

你看一下Dreamweaver, 它的布局表格中经常是层层嵌套的. 还有, 很多网站的网页同样有很多个table层层嵌套的做法.

㈡ Swing设置窗体背景图片问题!郁闷。。

你要把把图片作为最底层的JPanel(-30000),其他组件可以放在201,305之类的层上就不会覆盖了。这是代码: (建议你google一下JLayeredPane的用法)
……
ImageIcon img1 = new ImageIcon("pic/background.jpg");
JLabel bg = new JLabel(img1);//每次导入即声明一个对象
……
// 下面做背景,初始化背景
this.getLayeredPane().add(bg,new Integer(-30000));
bg.setBounds(0, 0, img1.getIconWidth(), img1.getIconHeight());
((JPanel)getContentPane()).setOpaque(false);

㈢ java swing 中,一个界面上有一个表格 我想把表格加一个背景图片,怎么实现急!求大家帮帮忙!非常感谢

import java.awt.*;
import javax.swing.*;

public class BackImage {
public static void main(String args[]) {
ImagePanel table=new ImagePanel("d:/applet/images/img0.jpg",10,10);
JFrame frame=new JFrame("图片背景");
frame.setSize(table.getSize());
frame.getContentPane().add(table);
table.setGridColor(Color.black);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class ImagePanel extends JTable { //重写JPanel类
private Image img;

protected ImagePanel(String image,int rows,int cols) {
super(rows,cols);
img=new ImageIcon(image).getImage(); //获取背景图像
Dimension d=new Dimension(img.getWidth(this),img.getHeight(this));
this.setPreferredSize(d);
this.setMaximumSize(d);
this.setMinimumSize(d);
this.setSize(d);
this.setRowHeight(d.height/10);
this.setLayout(null); //把JPanel子类的布局管理器设为空
}

public void paintComponent(Graphics g) { //覆盖JPanel类的paintComponent()方法
super.paintComponent(g);
g.drawImage(img,0,0,this); //重绘JPanel子类的背景
}
}

㈣ swing中如何让表格中显示图片

//表格大小就自己调了,我只给出显示的方法

import java.util.Vector;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class TableIco extends JFrame {
private static final long serialVersionUID = 1L;
private ImageIcon la = new ImageIcon(TableIco.class.getResource("1.jpg"));
private ImageIcon lb = new ImageIcon(TableIco.class.getResource("2.jpg"));
private JTable ta = null;
private JScrollPane pan = null;
private DefaultTableModel model = null;

public TableIco() {
this.setBounds(200, 200, 400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
model = new IconModel(new Object[][] { { la }, { lb } },
new Object[] { "只显示如片" });
ta = new JTable(model);
pan = new JScrollPane(ta);
this.getContentPane().add(pan);
this.setVisible(true);

}

public static void main(String[] args) {
new TableIco();
}

}

class IconModel extends DefaultTableModel {
private static final long serialVersionUID = 1L;

public IconModel(Object[] cnames, int row) {
super(cnames, row);
}

public IconModel(Object[][] data, Object[] columnNames) {
super(data, columnNames);
}
//important here
public Class<?> getColumnClass(int col) {
Vector<?> v = (Vector<?>) dataVector.elementAt(0);
return v.elementAt(col).getClass();
}

public boolean isCellEditable(int row, int col) {
Class<?> columnClass = getColumnClass(col);
return columnClass != ImageIcon.class;
}
}

㈤ 如何在swing里面设置背景图片

你的代码是正确的,可能是你图片的位置没有放对。我本地试过了,你可以像下面这样做:


首先修改一行代码:/res改为res

Image image=new ImageIcon("res/bg.jpg").getImage();


图片放到:

㈥ java中的swing设计界面时怎么加上背景图片。而不覆盖什么label等控件

通过以下方式设置下背景就可以了:

background=newImageIcon("images/backImage.png");

backImage=newJLabel(background);

backImage.setBounds(0,0,background.getIconWidth(),

background.getIconHeight());

backPanel=(JPanel)this.getContentPane();

backPanel.setOpaque(false);

this.getLayeredPane().setLayout(null);

this.getLayeredPane().add(backImage,newInteger(Integer.MIN_VALUE));

backPanel.setLayout(newBorderLayout());

这样就可以把图片放在最下面了,效果图:

㈦ java swing 怎样让Jtable透明化或者在jtable上加背景图片

import java.awt.Component;
import java.awt.Container;

import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

public class aaa {
public aaa() {
}

public static void main(String[] args) {
JFrame frame = new JFrame("背景透明展示");
ImageIcon icon = new ImageIcon("003.jpg");
JLabel lab = new JLabel(icon); // 将图片放入到label中
lab.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight()); // 设置放有图片的label的位置
JTable t = new JTable(20, 3) { // 设置jtable的单元格为透明的
public Component prepareRenderer(TableCellRenderer renderer,
int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
if (c instanceof JComponent) {
((JComponent) c).setOpaque(false);
}
return c;
}
};
t.setOpaque(false); // 设置jtable本身为透明的
frame.getContentPane().add(lab, -1); // jframe本身是窗体,不能放置任何组件,用getContentPane()方法得到frame的默认内容面板,将lab放入其中,-1表示放入面板的下层
frame.getContentPane().add(t, 0); // 0表示放在面板的最顶层
Container con = frame.getContentPane();
((JPanel)con).setOpaque(false); // 设置面板为透明的
frame.setSize(500, 500);
frame.setVisible(true);
}
}

㈧ 怎么在table中加背景图片

无论是td还是tr都没这个属性.可以在里面嵌一个带background属性的对象, 比如在该tr中只用一个td (这样它可以扩展到一整行), 然后在td中放一个table, 在table的属性中用<table background=url来指定背景, 这时你可以继续用tr, td, 不过它是里面那个table的tr, td.
当然, 还要注意一下cellspacing及cellpadding等的设置.
你看一下Dreamweaver, 它的布局表格中经常是层层嵌套的. 还有, 很多网站的网页同样有很多个table层层嵌套的做法.

㈨ 怎么设置table栏背景图片

编辑导语:在B端产品中,数据主要通过表格的形式展现,表格的易读性和易操作性设计,对提升B端用户的操作效率来说十分重要;本文是作者从实际工作出发,结合项目和过去经验对于复杂业务类的表格设计的一次总结。


一、表格的介绍 1. 表格的定义

表格(Table):又称为表,是用来收集、整理、组织、分析数据的二维矩阵;它既是一种可视化交流模式,又是一种组织整理数据的手段。

2. 表格的构成元素

通常表格的组成元素以及相关元素会有多个部分,笔者根据自己设计表格的工作经验将表格概括为容器、筛选区、功能性按钮、表头、表体以及底栏等六个部分。

其各个部分包含的相关元素如图所示:


阅读全文

与swing背景图片怎么放在table下相关的资料

热点内容
徐鹤图片大全可爱 浏览:717
女孩子人设素材图片 浏览:198
图片动漫头像高冷男生 浏览:257
如何摩擦掉图片上的字 浏览:124
qq涂鸦怎么导入图片 浏览:380
25岁男生发型大全图片 浏览:187
电脑上图片怎么加文字图片 浏览:771
网红男生图片难过 浏览:223
中国五大美女最美图片 浏览:807
微信怎么发带字的图片 浏览:712
短发炫色发型图片 浏览:311
word图片怎么整体缩放所有图片 浏览:891
图片可爱萌萌哒的小猪佩奇 浏览:469
亲嘴怎么图片 浏览:197
如何做一张从无色变到有色的图片 浏览:716
双鱼座女动漫图片 浏览:912
学生装发型图片 浏览:678
男生肥胸图片 浏览:283
非常简单吉他谱图片 浏览:528
图片中花式字母怎么写 浏览:123