在java的showMessageDialog转发义字符\t不起作用,为什么

在java的showMessageDialog中转义字符\t不起作用,为什么?
代码如下:
import javax.swing.*;
public class messagedialog {
    public static void main(String[] args){
        String stroutput="员工序号\t员工姓名\t员工性别\t员工职务\t员工电话\n";
        JOptionPane.showMessageDialog(null,stroutput);
    }
}
结果如下:
在java的showMessageDialog转发义字符\t不起作用,为什么

------解决方案--------------------
管用了。。但是效果显示不出来。
感觉
就像你不同的地方按tab按键,移动的距离同样不一样  是一个原因吧,
------解决方案--------------------
应该可以的你加多个试试。
String stroutput="员工序号\t\t\t\t\t\t\t\t\t\t员工姓名\t员工性别\t员工职务\t员工电话\n";
    

------解决方案--------------------
是啊,以前还真没注意,坐等解答
------解决方案--------------------
引用:
关于上图的代码如下:

Connection conn=DriverManager.getConnection(strurl);
Statement stmt=conn.createStatement();
String strquery="select * from employee";
ResultSet rs=stmt.executeQuery(strquery);
String stroutput="员工序号\t员工姓名\t员工性别\t员工职务\t员工电话\n";
String strtemp="";
while(rs.next()){
strtemp+=+rs.getInt(1)+"\t";
strtemp+=rs.getString(2)+"\t";
strtemp+=rs.getString(3)+"\t";
strtemp+=rs.getString(4)+"\t";
strtemp+=rs.getString(5);
strtemp+="\n";
}
stroutput+=strtemp;
conn.close();
//System.out.println(stroutput);
JOptionPane.showMessageDialog(null,stroutput);


那就用table吧。字符串自己拼接:


public class JAlertTest {

public static void main(String[] args) {
// TODO Auto-generated method stub

String stroutput = "<html><table><tr><td>员工序号</td><td>员工性别</td></tr><tr><td>1</td><td>male</td></tr></table></html>";
JOptionPane.showMessageDialog(null, stroutput);

}

}