就像标题所说,听众的名字没有出现。我尝试了很多选项,例如使用 JScrollPane。并在这个论坛上提供了许多指南,但没有帮助。我真的很想自己解决问题,但我已经尝试了一切,但别无选择。
import java.awt.Color;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Font;
import java.awt.ScrollPane;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.awt.event.ActionEvent;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.JScrollPane;
import javax.swing.JScrollBar;
public class Adminpage extends JPanel {
private JFrame frame;
static String ID[]={"name","Username","Password"};
static DefaultTableModel model;
private JTextField NametextField;
private JTextField UsertextField;
private JTextField PasstextField;
private JTable table;
private JScrollPane scroll;
/**
* Create the panel.
*/ …Run Code Online (Sandbox Code Playgroud) 我试图多次进行一次api调用,方法是:
const myPromise = new Promise(function(resolve, reject) {
// code here
for (let i = 0; i < recommendedMovies.length; i++) {
tmdb.genre.movies(
recommendedMovies[i].id,
randomNumber,
(err, response) => {
if (!err) {
finalMovies.push(response.results);
resolve(finalMovies)
} else {
reject('error')
}
}
);
}
});
Run Code Online (Sandbox Code Playgroud)
如您所见,我将每个调用结果推送到名为finalMovies的数组中,然后尝试按以下方式返回结果:
myPromise
.then(function whenOk(response) {
res.json(response)
})
.catch(function notOk(err) {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
问题是我只在第一次调用时得到数组。
我该如何更改代码,以便可以等待myPromise完成循环然后返回数组?
谢谢!
这是查看错误的最小代码:
import javax.swing.*;
import java.awt.*;
public class Main1 extends JFrame {
static Main1 main;
public Main1() {
super("app");
}
public static void main(String[] args) {
main = new Main1();
main.setBounds(300, 300, 800, 500);
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
main.setVisible(true);
Graphics g = main.getGraphics();
for(int i = 0; i < 100; i++){
g.setColor(new Color(255, 0, 0));
g.fillRect(0, 0, 800, 500);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在“for”循环中使用 100,则框架似乎没有着色,但 200 个循环足以为它着色。
我想制作一个框架很少变化的应用程序,但是这个功能破坏了代码的质量,因为我必须制作一些虚拟框架。
java ×2
swing ×2
asynchronous ×1
express ×1
graphics ×1
javascript ×1
jframe ×1
jscrollpane ×1
jtable ×1
node.js ×1