Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文本区域中的格式设置。JAVA_Java_Swing_User Interface_Formatting - Fatal编程技术网

文本区域中的格式设置。JAVA

文本区域中的格式设置。JAVA,java,swing,user-interface,formatting,Java,Swing,User Interface,Formatting,追加文本时,如何格式化文本区域中的文本 try{ //establish connection to database connection= DriverManager.getConnection(DATABASE_URL, "Hotel", "1234"); //create statement for querying database statement = connection.createStatement

追加文本时,如何格式化
文本区域中的文本

  try{
        //establish connection to database
        connection= DriverManager.getConnection(DATABASE_URL, "Hotel", "1234");     
        //create statement for querying database
        statement = connection.createStatement();

     //            statement.executeUpdate("INSERT INTO TBLSTUDENT VALUES("+id+",'"+name+"','"+course+"',"+age+")");
        //query database
        resultSet = statement.executeQuery("SELECT * FROM Customer");

        //process query results
        ResultSetMetaData metaData = resultSet.getMetaData();
        int numberOfColumns = metaData.getColumnCount();
        textArea.append("Hotel Database: \n");
        for(int i=1; i<=numberOfColumns; i++){

            textArea.append(metaData.getColumnName(i));//"%-8s\t",

        }
        System.out.println();

        while(resultSet.next()){
            for(int i=1; i<=numberOfColumns;i++){
                textArea.append(resultSet.getObject(i).toString());
            }
            System.out.println();
        }
    }catch(SQLException sqlException){
        sqlException.printStackTrace();

    }
试试看{
//建立与数据库的连接
connection=DriverManager.getConnection(数据库URL,“Hotel”,“1234”);
//用于查询数据库的create语句
statement=connection.createStatement();
//语句.executeUpdate(“插入到TBLSTUDENT值(“+id+”、“+name+”、“+course+”、“+age+”));
//查询数据库
resultSet=statement.executeQuery(“从客户中选择*);
//处理查询结果
ResultSetMetaData元数据=resultSet.getMetaData();
int numberOfColumns=metaData.getColumnCount();
textArea.append(“酒店数据库:\n”);

对于(inti=1;i一般来说,
JTextArea
不是最佳选择,您应该使用
JTable

有关更多详细信息,请参阅

但是,请尝试使用类似于
textArea.append(String.format(“%-8s\t”,metaData.getColumnName(i));
的方法

您还需要在两行之间添加一个新行字符(
\n

“不起作用”描述不够。实际发生了什么?