導航:首頁 > 動漫圖片 > 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下相關的資料

熱點內容
動漫背影的圖片 瀏覽:308
一組圖片八張文字圖片 瀏覽:495
如何讓圖片的底色一樣 瀏覽:848
u盤中圖片如何換格式 瀏覽:112
圖片狼與美女 瀏覽:486
動態圖片上添加文字 瀏覽:457
女神圖片大全可愛 瀏覽:75
如何刪除word圖片上的多餘的字 瀏覽:558
卡通圖片小女孩高清 瀏覽:635
word放在表中的圖片嵌入方式 瀏覽:854
女孩手拿報紙喝著咖啡的圖片 瀏覽:878
可愛小公主兒童床圖片 瀏覽:95
美女強奸視頻圖片 瀏覽:331
短發發型名稱及圖片女 瀏覽:567
手怎麼畫簡筆畫圖片 瀏覽:827
寶寶學生頭發型圖片 瀏覽:197
女生給人眨下眼的圖片 瀏覽:242
男生身上毛孔出大圖片 瀏覽:319
怎麼樣識別圖片中的字體 瀏覽:880
一歲女孩圖片可愛 瀏覽:63