找到 113 篇文章 適用於 AWT

如何在 Java 中實現 JButton 的 HTML 文字?

raja
更新於 2020 年 2 月 10 日 07:28:09

184 次檢視

JButton 是 AbstractButton 的子類,它是 Java Swing 層次結構中的一個重要元件。JButton 主要用於基於登入的應用程式。當我們嘗試按下或單擊按鈕時,JButton 可以生成 ActionListener 介面。JButton 具有文字或圖示或文字和圖示,我們還可以使用 HTML 標籤實現粗體、斜體文字。示例 import java.awt.*; import javax.swing.*; public class JButtonHtmlTextTest extends JFrame {    private JButton jbutton1, jbutton2;    public JButtonHtmlTextTest() {       setTitle("JButtonHtmlText Test");       jbutton1 = new JButton("Normal Button");       jbutton1.setHorizontalAlignment(SwingConstants.CENTER);       add(jbutton1, BorderLayout.WEST); ... 閱讀更多

如何在 Java 中為 JButton 設定快捷鍵?

raja
更新於 2020 年 2 月 10 日 06:43:17

2K+ 次檢視

JButton 是 AbstractButton 的子類,可用於向 Java Swing 應用程式新增平臺無關的按鈕。按下或單擊 JButon 時,它可以生成 ActionListener 介面,它還可以生成 MouseListener 和 KeyListener 介面。我們還可以使用 setMnemonic() 方法為 JButton 設定快捷鍵。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JButtonTest extends JFrame {    private JButton button;    public JButtonTest() {       setTitle("JButtonTest");       button = new JButton("Click or press ALT-C");       button.setMnemonic('C');       add(button, BorderLayout.CENTER);       button.addActionListener(new ActionListener() ... 閱讀更多

如何在 Java 中更改 JTable 的每一列寬度?

raja
更新於 2020 年 2 月 10 日 06:45:38

7K+ 次檢視

JTable JTable 是 JComponent 的子類,用於顯示覆雜的資料結構。JTable 可以遵循模型檢視控制器 (MVC) 設計模式來顯示資料行和列。DefaultTableModel 類可以擴充套件 AbstractTableModel,它可以用於動態地向 JTable 新增行和列。DefaultTableCellRenderer 類可以擴充套件 JLabel 類,它可以用於在 JTable 單元格內新增影像、彩色文字等。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 介面。預設情況下,JTable 的寬度是固定的,我們還可以使用 JTable 類的 table.getColumnModel().getColumn().setPreferredWidth() 方法更改每一列的寬度。示例 import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class ... 閱讀更多

如何在 Java 中在 JTextArea 內顯示粗體文字?

raja
更新於 2020 年 2 月 10 日 06:47:37

1K+ 次檢視

JTextArea 類可以擴充套件 JTextComponent,並允許使用者在其中輸入多行文字。JTextArea 可以生成 CaretListener 介面,該介面可以偵聽插入點更新事件。我們可以使用 setFont() 方法設定 JTextArea 內文字的字型。示例 import java.awt.*; import javax.swing.*; public class JTextAreaTextBoldTest extends JFrame {    private JTextArea textArea;    public JTextAreaTextBoldTest() {       setTitle("JTextAreaTextBold Test");       setLayout(new BorderLayout());       textArea= new JTextArea();       textArea.setLineWrap(true);       textArea.setWrapStyleWord(true);       Font boldFont=new Font(textArea.getFont().getName(), Font.BOLD, textArea.getFont().getSize());       textArea.setFont(boldFont); // 粗體 ... 閱讀更多

JSeparator 類在 Java 中的重要性是什麼?

raja
更新於 2020 年 2 月 10 日 06:49:41

167 次檢視

JSeparator JSeparator 是水平或垂直線或用於分隔元件的空白空間。JSeparator 類用於在佈局中繪製一條線以分隔元件。將分隔符新增到選單或工具欄的最簡單方法是呼叫 JMenu、JPopupMenu 和 JToolBar 類提供的 addSeparator() 方法。JSeparator 類的重要方法是 setOrientation() 和 getOrientation()。示例 import java.awt.*; import javax.swing.*; public class JSeparatorTest extends JFrame {    private JLabel label1, label2;    public JSeparatorTest() {       setTitle("JSeparator Test");       setLayout(new GridLayout(0, 1));       label1 = new JLabel("Above Separator");       add(label1);       JSeparator sep ... 閱讀更多

JViewport 類在 Java 中的重要性是什麼?

raja
更新於 2020 年 2 月 11 日 11:11:40

376 次檢視

JViewport JViewport 類定義了基本的滾動模型,旨在支援邏輯滾動和基於畫素的滾動。透過呼叫 JViewport.setViewPosition() 方法滾動視口子級(稱為檢視)。JViewport 類支援邏輯滾動,這是一種檢視座標不是畫素的滾動。為了支援邏輯滾動,JViewport 定義了一小組方法,這些方法可用於定義視口和檢視的幾何形狀。預設情況下,這些方法僅報告視口和檢視的畫素尺寸。示例 import java.awt.*; import javax.swing.*; public class JViewportTest extends JFrame {    public JViewportTest() {       setTitle("JViewport Test"); ... 閱讀更多

Java 中 paint() 方法和 repaint() 方法的區別是什麼?

raja
更新於 2020 年 2 月 10 日 06:52:01

6K+ 次檢視

Paint() 和 Repaint() paint(): 此方法包含繪製此元件的指令。在 Java Swing 中,我們可以更改 paintComponent() 方法而不是 paint() 方法,因為 paint 呼叫 paintBorder()、paintComponent() 和 paintChildren() 方法。我們不能直接呼叫此方法,而是可以呼叫 repaint()。repaint(): 此方法不能被覆蓋。它控制 update() -> paint() 迴圈。我們可以呼叫此方法以使元件重新繪製自身。如果我們做了一些更改元件外觀但不更改大小的操作,則可以呼叫此方法。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class PaintRepaintTest extends JPanel implements ... 閱讀更多

如何在 Java 中捕獲 JList 的雙擊和回車鍵事件?

raja
更新於 2020 年 2 月 10 日 06:55:05

617 次檢視

JList 可以擴充套件 JComponent 類,允許使用者選擇單個或多個選擇。JList 可以生成 ListSelectiionListener 介面,並且包含一個抽象方法 valueChanged()。JList 還可以生成 MouseListener 介面以捕獲列表中的雙擊事件,並生成 KeyListener 介面以捕獲回車鍵事件。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.*; public class JListTest extends JFrame {    public JListTest() {       setTitle("JList Test");       setLayout(new FlowLayout());       Vector v = new Vector();       for (int i = 1; i < ... 閱讀更多

Java 中 Font 和 FontMetrics 的區別是什麼?

raja
更新於 2020 年 2 月 10 日 06:57:14

1K+ 次檢視

Font 類用於設定螢幕字型,它將語言的字元對映到其相應的字形,而 FontMetrics 類定義了一個字型度量物件,該物件封裝了關於特定字型在特定螢幕上渲染的資訊。Font Font 類可用於建立 Font 物件的例項以設定繪製文字、標籤、文字欄位、按鈕等的字型,並且可以透過其名稱、樣式和大小來指定。字型具有族名、邏輯名和麵名族名:它是字型的通用名稱,例如 Courier。邏輯 ... 閱讀更多

如何在 Java 中將背景顏色設定為 JPanel?

raja
更新於 2020年2月10日 06:58:58

14K+ 次檢視

JPanel 是一個容器,它是 Java 中的一個不可見元件。FlowLayout 是 JPanel 的預設佈局。我們可以向 JPanel 新增大多陣列件,如按鈕、文字欄位、標籤、表格、列表、樹等。我們可以使用 setBackground() 方法將背景顏色設定為 JPanel。示例import java.awt.* import javax.swing.*; public class JPanelBackgroundColorTest extends JFrame {    private JPanel panel;    public JPanelBackgroundColorTest() {       setTitle("JPanelBackgroundColor Test");       panel = new JPanel();       panel.add(new JLabel("Welcome to Tutorials Point"));       panel.setBackground(Color.green);       add(panel, BorderLayout.CENTER);       ... 閱讀更多

廣告

© . All rights reserved.