真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼實(shí)現(xiàn)刷新功能,java代碼實(shí)現(xiàn)刷新功能的方法

Java如何實(shí)現(xiàn)自動(dòng)刷新

while (rs.next()) {

成都創(chuàng)新互聯(lián)公司主營(yíng)北京網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),北京h5成都小程序開(kāi)發(fā)搭建,北京網(wǎng)站營(yíng)銷推廣歡迎北京等地區(qū)企業(yè)咨詢

rowData[i][0] = rs.getString("exam_No");

rowData[i][1] = rs.getString("student_ID");

rowData[i][2] = rs.getString("student_Name");

rowData[i][3] = rs.getString("class_NO");

rowData[i][4] = rs.getString("course_Name");

rowData[i][5] = rs.getString("result");

i++;

}

//在此處添加如下代碼:

xxxxxxxxxxxx_model.fireTableDataChanged();

//或:

table.setModel(new XxxxxxxxxxTableModel(rowData,.......));

解決方法1:

如果你的表格模型擴(kuò)展自AbstractTableModel,

表格數(shù)據(jù)改變后,則調(diào)用模型的fireTableDataChanged()方法;

解決方法2:

重新設(shè)置表格模型.

例如:

table.setModel(new DefaultTableModel(data,columnNames));

下面是我寫的一個(gè)上例子.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.table.*;

public class JTableTest

{

public static void main(String args[])

{

JTableTestFrame f=new JTableTestFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

class JTableTestFrame extends JFrame

{

private JTable table=null;

private ArrayTableModel atm=null;

private JButton reload=null;

private final static String[] columnNames={"Number","addend","augend","sum"};

private int start=0;

public JTableTestFrame()

{

atm=new ArrayTableModel(columnNames);

table=new JTable(atm);

reload=new JButton("Reload");

reload.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

reload();

}

});

JPanel p=new JPanel(new BorderLayout());

p.add(new JLabel("JTable Test"),BorderLayout.NORTH);

p.add(new JScrollPane(table),BorderLayout.CENTER);

p.add(reload,BorderLayout.SOUTH);

this.add(p);

this.setSize(300,300);

this.setVisible(true);

}

public void reload()

{

int rows=10;

int cols=columnNames.length;

Object[][] data=new Object[rows][cols];

for(int i=0;irows;i++)

{

start+=i;

data[i][0]=start;

data[i][1]=start+1;

data[i][2]=start+2;

data[i][3]=start*2+3;

}

atm.setData(data);

atm.fireTableDataChanged();

}

}

class ArrayTableModel extends AbstractTableModel

{

private String[] columnNames=null;

private Object[][] data=null;

public ArrayTableModel(String[] columnNames)

{

this.columnNames=columnNames;

this.data=new Object[1][columnNames.length];

}

public ArrayTableModel(Object[][] data,String[] columnNames)

{

this.data=data;

this.columnNames=columnNames;

}

public Object getValueAt(int r,int c)

{

return this.data[r][c];

}

public int getRowCount()

{

return this.data.length;

}

public int getColumnCount()

{

return this.columnNames.length;

}

public String[] getColumnNames() {

return columnNames;

}

public String getColumnName(int c)

{

return this.columnNames[c].toString();

}

public void setColumnNames(String[] columnNames) {

this.columnNames = columnNames;

}

public Object[][] getData() {

return data;

}

public void setData(Object[][] data) {

this.data = data;

}

}

Java中如何實(shí)現(xiàn)刷新功能

這里面的writer.flush();方法是刷新的意思不知道是不是你想要的。

public

class

Io

{

public

static

void

main

(String

[]

args)throws

Exception{

File

f=new

File(args[0]);

f.createNewFile();

new

File("test1").mkdir();

//

make

new

dir

File

f2=new

File("test1"

+

File.separator

+args[0]);

f2.createNewFile();

System.out.println(f2.getName());

System.out.println("

Absolute

Path

is:

"

+

f2.getAbsolutePath());

System.out.println("

Can

Read

:?

"

+

f2.canRead());

f2.renameTo(new

File("test"

+

File.separator+

"newfile"));

Io

i=new

Io();

i.writeOneLine(args[0]+".csv","測(cè)試,ghmn,你們,\nafd,asdf,\neee");}

public

void

writeOneLine(String

name,String

line){

PrintWriter

writer

=

null;

try

{writer

=

new

PrintWriter(new

FileWriter(name,

true));

writer.println(line);

writer.flush();

}

catch

(IOException

e)

{

System.out.println("Error:

"

+

e);}

finally

{

writer.close();}

}

java中怎樣實(shí)現(xiàn)刷新Jframe,具體內(nèi)容如下:

可以建立兩個(gè)jlable分別放上不同的圖片,將jlable放在jpanel上面,點(diǎn)擊按鈕后刪除原來(lái)的jlabel添加新的jlabel

JPanel panel=new JPanel();

JLabel label1=new JLabel();

JLabel label2=new JLabel();

如果已經(jīng)將label1添加在panel上,單擊后可用以下代碼:

panel.remove(label1);

panel.repaint();

panel.add(label2);

java項(xiàng)目中如何實(shí)現(xiàn)div的刷新啊

如果你要刷新的內(nèi)容不需要讀取數(shù)據(jù)庫(kù),那用javascript或者jquery都行了。

如果你要刷新的內(nèi)容來(lái)自于數(shù)據(jù)庫(kù),那肯定是用ajax更好。如果實(shí)在不想用ajax,可以把你的div放到iframe里面,讓iframe加載新的url來(lái)更新div內(nèi)容。

用java編寫的swing程序。如何在主界面中實(shí)現(xiàn)刷新的功能,就是讓主界面的組件刷新

讓主界面刷新,你可以調(diào)用的主窗體的paintAll方法,

很多時(shí)候都吧,update().repaint().paintComponents()這些方法一起使用,

java 刷新代碼怎么寫啊?就是一個(gè)按鈕,一點(diǎn)然后此頁(yè)面刷新一下,寫好注

人家問(wèn)的是swing里面的刷新frame,不是網(wǎng)頁(yè)吧...

我沒(méi)記錯(cuò)的話frame有刷新的方法,調(diào)用一下就可以了,你看一下API,好像是repaint()

希望能幫到你,祝你好運(yùn)!


網(wǎng)頁(yè)名稱:java代碼實(shí)現(xiàn)刷新功能,java代碼實(shí)現(xiàn)刷新功能的方法
網(wǎng)站路徑:http://weahome.cn/article/hesjhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部