我有一個 HTML 頁面顯示JEditorPane在JScrollPane. 我需要JPasswordField在同一個視窗中創建一個來獲取用戶的密碼。
我該如何實施?
uj5u.com熱心網友回復:
我該如何實施?
許多不同的方式。這是一個。
import java.awt.Dimension;
import java.awt.EventQueue;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
public class PswdHtml implements Runnable {
@Override
public void run() {
createAndShowGui();
}
private void createAndShowGui() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(createPane());
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
private JScrollPane createPane() {
try {
JEditorPane editPane = new JEditorPane("https://www.google.com");
JScrollPane scrollPane = new JScrollPane(editPane);
scrollPane.setColumnHeaderView(createPassword());
scrollPane.setPreferredSize(new Dimension(450, 300));
return scrollPane;
}
catch (IOException x) {
throw new RuntimeException(x);
}
}
private JPanel createPassword() {
JPanel panel = new JPanel();
JLabel label = new JLabel("Password");
panel.add(label);
JPasswordField passwordField = new JPasswordField(10);
panel.add(passwordField);
return panel;
}
public static void main(String[] args) {
EventQueue.invokeLater(new PswdHtml());
}
}
請參閱使用 Swing 創建 GUI,這是Oracle 的 Java 教程中的線索之一。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434899.html
標籤:爪哇 摇摆 框架 乙二胺 jpasswordfield
上一篇:使用Java圖形創建2D圓柱體
