-
手把手教你分析eclipse TableViewer显示表中数据(mysql)
- 作者:李芊筠 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到eclipse TableViewer显示表中数据(mysql)的问题,如果我们遇到了eclipse TableViewer显示表中数据(mysql)的情况,该怎么处理怎么才能解决eclipse TableViewer显示表中数据(mysql)带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2新建一个界面,不熟悉操作看下面的经验。0eclipse rcp显示视图定位0eclipse table使用增加删除一行数据显示表的数据制作一个实体类:public c...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到eclipse TableViewer显示表中数据(mysql)的问题,如果我们遇到了eclipse TableViewer显示表中数据(mysql)的情况,该怎么处理怎么才能解决eclipse TableViewer显示表中数据(mysql)带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2新建一个界面,不熟悉操作看下面的经验。0eclipse rcp显示视图定位0eclipse table使用增加删除一行数据显示表的数据制作一个实体类:public class Shangpinxinxi{private String fenlei;private String mingcheng;private String zhujima;private String这样就解决了这样的问题,接下来给大家带来eclipse TableViewer显示表中数据(mysql)的详细操作步骤。
工具/原料
eclipse mars 2
方法/步骤
新建一个界面,不熟悉操作看下面的经验。
0eclipse rcp显示视图定位
0eclipse table使用增加删除一行数据
显示表的数据制作一个实体类:
public class Shangpinxinxi{
private String fenlei;
private String mingcheng;
private String zhujima;
private String danwei;
private float jiage;
private float hyjiage;
public String getfenlei(){
return fenlei;
}
public String getmingcheng(){
return mingcheng;
}
public String getzhujima(){
return zhujima;
}
public String getdanwei(){
return danwei;
}
public float getjiage(){
return jiage;
}
public float gethyjiage(){
return hyjiage;
}
public void setfenlei(String fenlei){
this.fenlei=fenlei;
}
public void setmingcheng(String mingcheng){
this.mingcheng=mingcheng;
}
public void setzhujima(String zhujima){
this.zhujima=zhujima;
}
public void setdanwei(String danwei){
this.danwei=danwei;
}
public void setjiage(float jiage){
this.jiage=jiage;
}
public void sethyjiage(float hyjiage){
this.hyjiage=hyjiage;
}
}
制作一个标签类,在TableViewer中显示内容:
public class Spbiaoqian implements ITableLabelProvider {
@Override
public void addListener(ILabelProviderListener listener) {
}
@Override
public void dispose() {
}
@Override
public boolean isLabelProperty(Object element, String property) {
return false;
}
@Override
public void removeListener(ILabelProviderListener listener) {
}
@Override
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
@Override
public String getColumnText(Object element, int columnIndex) {
if (element instanceof Shangpinxinxi){
Shangpinxinxi xx = (Shangpinxinxi)element;
switch(columnIndex){
case 0:
return xx.getfenlei();
case 1:
return xx.getmingcheng();
case 2:
return xx.getzhujima();
case 3:
return xx.getdanwei();
case 4:
return Float.toString(xx.getjiage());
case 5:
return Float.toString(xx.gethyjiage());
}
}
return null;
}
}
添加一个类,内容提供器:
public class Sprongqi implements IStructuredContentProvider {
public Object[] getElements(Object inputElement) {
if(inputElement instanceof List){
return ((List<?>)inputElement).toArray();
}else{
return new Object[0];
}
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
}
在窗口打开前,初始化:
//private TableViewer tv;
tv.setContentProvider(new Sprongqi());
tv.setLabelProvider(new Spbiaoqian());
tv.setInput((List<Shangpinxinxi>) new ArrayList<Shangpinxinxi>());
双击“刷新数据”,编辑widgetSelected这个方法:
Connection conn=Sheyingdatabase.getsyconnection();
@SuppressWarnings("unchecked")
List<Shangpinxinxi> splist = (List<Shangpinxinxi>) tv.getInput();
splist.clear();
try {
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from shangpinxinxi order by fenlei asc");
while(rs.next()){
Shangpinxinxi xx=new Shangpinxinxi();
xx.setfenlei(rs.getString(1));
xx.setmingcheng(rs.getString(2));
xx.setzhujima(rs.getString(3));
xx.setdanwei(rs.getString(4));
xx.setjiage(rs.getFloat(5));
xx.sethyjiage(rs.getFloat(6));
splist.add(xx);
}
tv.setInput(splist);
猜您喜欢
- Windows端口被占用?教你一招轻松解决..2024-04-05
- 【轻松一刻】如何用Windows电脑连接苹..2024-04-04
- 电脑出现乱码字体?教你一招解决的方..2024-04-03
- 电脑弃用如何彻底清除个人数据?一文..2024-03-31
- 电脑连不上WiFi?教你一招轻松解决!..2024-03-31
- 电脑不认U盘?这几个步骤教你轻松解..2024-03-30
相关推荐
- 只要学会这个方法,别人想更改你的电..2017-10-12
- 电脑显示器的色温多少比较合适?..2021-10-01
- 笔记本玩cf有两黑边怎么办..2017-10-01
- 揭秘手机性能:如何一眼识别你的手机..2023-12-29
- qq截图的快捷键+设置QQ截图快捷的方法..2023-01-25
- 台式电脑连接话筒为什么没有声音 麦..2021-04-29