资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java代码一行显示 java一行太长怎么办

怎样把java的数据输出都弄在一行

添加一个记数器i,输出一个分数前i自增1,当i是5的倍数时换行。

成都创新互联专注于沙河企业网站建设,成都响应式网站建设公司,商城网站开发。沙河网站建设公司,为沙河等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

伪代码:

int i=0;

while(condition){

if(++i%5==0){

System.out.println();

}

System.out.println(分数 + "\t");

}

java如何把有换行的字符串弄到一行显示?

通过读该也页面的文件,读其实就是一个遍历的过程,通过字符串的叠加,可以把该页面的文件

变成一行

Java中JTble表格中的数据如何逐行显示?

这个可以实现。JTable的有一个方法是getTableModel().返回提供此 JTable 所显示数据的 TableModel.

TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是void addRow(Object[] rowData)。它就是将一行插入到JTable中。

不过JTable的setValueAt方法应该就可以实现。

楼主可以定义个一个线程类来完成。

比如你需要插入100行数据,可以在线程的run方法中写一个循环,在循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了!

或者楼主可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。楼主可以去查看一下源代码。如果楼主还是没有头绪,我干脆就写个例子得了!

关于组件的添加或者类似设置窗口的大小,布局管理器等我就不做解释了!

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

import javax.swing.table.*;

public class Test extends JFrame implements ActionListener

{

private JButton button1;

private JButton button2;

private JButton button3;

private DefaultTableModel model;

private JTable table;

private JProgressBar bar;

private JScrollPane scrollpane;

private JPanel panel;

public Test()

{

button1=new JButton("演示1");

button2=new JButton("演示2");

button3=new JButton("清空");

panel=new JPanel();

bar=new JProgressBar(0,100);

String[] colnames={"数据一","数据二"};

model=new DefaultTableModel(colnames,100);

table=new JTable(model);

scrollpane=new JScrollPane(table);

panel.setLayout(new FlowLayout());

button1.addActionListener(this);

button2.addActionListener(this);

button3.addActionListener(this);

panel.add(button1);

panel.add(button2);

panel.add(button3);

panel.add(bar);

this.setLayout(new GridLayout(2,1));

this.setSize(500,600);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.add(scrollpane);

this.add(panel);

}

public void actionPerformed(ActionEvent e)

{

String command=e.getActionCommand();

if(command.equals("演示1"))

{

ShowModel show=new ShowModel(true);

Thread thread=new Thread(show);

thread.start();

}

else if(command.equals("演示2"))

{

ShowModel show=new ShowModel(false);

Thread thread=new Thread(show);

thread.start();

}

else

{

String[] colnames={"数据一","数据二"};

model=new DefaultTableModel(colnames,100);

table.setModel(model);

}

}

private class ShowModel implements Runnable

{

private boolean type;//当type为true时,则说明是“演示1”的线程,false则相反

public ShowModel(boolean type)

{

this.type=type;

}

public void run()

{

if(type)//这个就是让线程睡眠,并且设置JTable的值

{

try{

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

{

Test.this.table.setValueAt(String.valueOf(i),i,0);

Test.this.table.setValueAt(String.valueOf(i),i,1);

Thread.sleep(100);

}

}catch(Exception e)

{

e.printStackTrace();

}

}

else//这个就是进度条的演示

{

try{

Test.this.table.setVisible(false);

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

{

Test.this.table.setValueAt(String.valueOf(i),i,0);

Test.this.table.setValueAt(String.valueOf(i),i,1);

Test.this.bar.setValue(i+1);

Test.this.bar.setString(String.valueOf(i+1)+"%");

Thread.sleep(40);

if(i==99)

{

Test.this.table.setVisible(true);

JOptionPane.showMessageDialog(Test.this,"OK");

Test.this.bar.setValue(0);

}

}

}catch(Exception e)

{

e.printStackTrace();

}

}

}

}

public static void main(String[] args)

{

Test test=new Test();

test.setVisible(true);

}

}

如果楼主不懂了就问我啊!!

java输出怎么不是显示在同一行

Java控制台输出有两种:

1.换行输出:System.out.println("换行输出");

2.不换行输出:System.out.print("不换行输出");

我写了个例子你看下:


分享名称:java代码一行显示 java一行太长怎么办
本文路径:http://cdkjz.cn/article/ddjhgig.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220