谢谢大家帮忙...
解决方案 »
- 文本编辑器中undo,redo如何使用
- 关于常量池的问题
- 求一Jakarta-ORO正则表达式
- AXIS如何发布指定类中的若干个方法
- 大家来帮我看看这个文件复制函数
- 一個很急切的難題, 求求各位大俠.(在線等)
- log4j与jdk自带的日志相比有什么优点
- 初學者問題
- 可怜我吧!就这么多分了!!各位!在tomcat 4.0.1和tomcat 4.0.2中怎么样建立一个新的虚拟目录????
- HQL查询在其中一个参数传入一个list的时候如何对该list做模糊查询呢?
- sax解释问题,sax解释的characters如果为空元素就不走这个方法了是怎么回事?
- 请问一下My Eclipse6.0连接Oracle10G数据库用的是lib文件夹下的哪个jar文件啊?
楼主【happyandsad】截止到2008-07-10 11:11:31的历史汇总数据(不包括此帖):
发帖的总数量:17 发帖的总分数:923 每贴平均分数:54
回帖的总数量:250 得分贴总数量:82 回帖的得分率:32%
结贴的总数量:17 结贴的总分数:923
无满意结贴数:1 无满意结贴分:20
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:5.88 % 无满意结分率:2.17 %
敬礼!
public void run(){
try{
while(true){
Thread.sleep(500);
repaint();
}
} catch (InterruptedException e){
e.printStackTrace();
}
}
}
此人乃我在csdn遇到的一号强人
比如说JTable中数据随着对数据库操作的及时刷新?
其实c/s架构是没有刷新这个概念的 所谓刷新不过是先移除之前的数据 然后重新读取数据库放置新数据
不知lz说的可是这个意思?
我有一个界面上面有公司,负责人标签,在他们的后面有一个JTextField然后后面一个选择按钮.点击选择按钮弹出一个界面用于选择,选择后数据能自动放到JTextField里面去,每次我不可能new一下吧,想通过刷新来实现
2、再或者页面放置不同的panel 采取合适的布局方法 比如卡片布局
点击按钮时隐藏JTextField所在panel 显示选择数据的panel 选择完毕后反之显示panel
这样制造了一个出现新界面的假象~实质上还是在一个class中 :D
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;public class TestTransport extends JFrame { private JLabel label = new JLabel("Label"); private JButton button = new JButton("Show..."); private JTextField textF = new JTextField(); public TestTransport() {
Container contentPane = this.getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(this.label);
contentPane.add(this.button);
contentPane.add(this.textF);
this.textF.setColumns(10); this.button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DataFrame df = new DataFrame(TestTransport.this);
df.setVisible(true);
df.pack();
}
});
} /**
* @param args
*/
public static void main(String[] args) {
TestTransport tt = new TestTransport();
tt.setVisible(true);
tt.pack();
tt.setSize(300, 300);
tt.setDefaultCloseOperation(EXIT_ON_CLOSE);
} public JTextField getTextF() {
return this.textF;
}}
弹出窗口代码import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.AbstractListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;public class DataFrame extends JFrame { private JList testList = new JList(); private JButton okButton = new JButton("OK"); private TestTransport frame; public DataFrame(TestTransport frame) {
this.frame = frame;
this.testList.setModel(new TempListModel());
Container contentPane = this.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(this.testList, BorderLayout.CENTER);
contentPane.add(this.okButton, BorderLayout.SOUTH);
this.okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DataFrame dataFrame = DataFrame.this;
Object selectedValue = dataFrame.testList.getSelectedValue();
if (selectedValue != null) {
dataFrame.frame.getTextF().setText(selectedValue.toString());
}
dataFrame.dispose();
}
});
} class TempListModel extends AbstractListModel { public Object getElementAt(int index) {
return Integer.valueOf(index);
} public int getSize() {
return 20;
} }
}
按我理解,LZ的意思不就是显示完界面后,通过点击按钮修改JTextField框中显示的值吗?
setText()方法就是专职干这个
多看看API如果理解错误,权当路过~~~~~~~~