❶ java 界面刷新按钮
随便添加一个button 加一个按键监听器就是了 里面用updateUI();
或用repaint() 重画
这样就有刷新效果了
❷ 如何实现页面局部刷新(Java)
可以用Ajax实现局部刷新,参考代码如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringurl=request.getRequestURI();
Stringparam=request.getParameter("param");
if(param!=null&&!param.equals(""))
{
String[]testData={"测试数据00000000000000","测试数据111111111111111111","测试数据222222222222222"};
out.clear();
out.print(testData[Integer.valueOf(param)]);
return;
}
%>
<!DOCTYPEHTML>
<html>
<body>
<selectonchange="GetData(this.value)">
<optionvalue="0">0</option>
<optionvalue="1">1</option>
<optionvalue="2">2</option>
</select>
</select>
<scripttype="text/javascript">
varajax;
functionGetData(v)
{
varurl="<%=url%>?param="+v+"&"+(newDate());
ajax=window.XMLHttpRequest?newwindow.XMLHttpRequest():newActiveXObject("[email protected]");
ajax.open("GET",url,true)
ajax.onreadystatechange=callback;
ajax.setRequestHeader("Connection","close");
ajax.send(null);
}
functioncallback(){
if(ajax.readyState==4)
{
if(ajax.status==200)
{
document.getElementById("result").innerHTML=ajax.responseText;
}
else
{
document.getElementById("result").innerHTML=ajax.statusText;
}
}
}
</script>
<divid="result"></div>
</body>
</html>
❸ java页面,更新数据之后刷新当前页面,该怎么做
一般是两种方法,第一种就是重新执行这个页面的请求来刷新页面,第二种是通过Ajax异步从后台获取到更新的数据,然后通过JS脚本动态的改变页面展示
❹ java怎么刷新窗体
看你刷新的是什么?
如果是datagrid则用: $('#recordList').datagrid('reload');
如果是单页面刷新的话:建议用ajax重新进入页面
❺ java怎样刷新窗口界面
如果是让那个内容添加到数据库后就全部消失的话。可以这样比如说我有个文本框private JTextFiled jt = new JTextFiled(); jt.setText("123456");然后等这个添加到数据库后在设置jt.setText("");这样所添加的内容就消失了。。也像刷新了
❻ 怎样用 java后台刷新 前台的页面.
怎样用 java后台刷新 前台的页面.
只能是后台调用线程,按一定频率进行direct类型的跳转,这样前台就会刷新。
但这么做缺点很多,更好的做法是利用ajax(比如DWR)进行页面的无刷新数据更新,因为归根结底你是要更新页面数据的嘛
❼ 怎么实现JAVA界面的自动刷新啊
while (rs.next()) {
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:
如果你的表格模型扩展自AbstractTableModel,
表格数据改变后,则调用模型的fireTableDataChanged()方法;
解决方法2:
重新设置表格模型.
例如:
table.setModel(new DefaultTableModel(data,columnNames));
下面是我写的一个上例子.
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;i<rows;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页面,更新数据之后刷新当前页面,该怎么做
Javascript刷新页面的几种方法:
复制代码代码如下:
1,history.go(0)
2,location.reload()
3,location=location
4,location.assign(location)
5,document.execCommand('Refresh')
6,window.navigate(location)
7,location.replace(location)
8,document.URL=location.href
哪个都行,第二个就可以试试,写在js里
❾ Java中刷新页面的问题
上面的一车代码全部不用看,只用看<body> <% int count=0; if(application.getAttribute("count")==null){ count=1; }else{ count=Integer.parseInt((String)application.getAttribute("count")); count+=1; } out.print("第"+count+"次"); application.setAttribute("count",String.valueOf(count)); %> </body> 这段就行了,她就是设置一个全应用程序的变量,也就是application.getAttribute("count")当第1 次进来的时候就是null,所以count=1; ,第2次进来的时候就有值了,然后取出里面的值然后+1然后在存到全局变量中。也就是application.setAttribute("count",String.valueOf(count)); 不知道你明白没
❿ java中如何用response编写一个刷新页面,实现每两秒钟刷新一次
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
response.addIntHeader("Refresh",2);
%>
<h4>2秒刷新一次</h4>
</body>
</html>