已找到 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 測試");       jbutton1 = new JButton("普通按鈕");       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("單擊或按 ALT-C");       button.setMnemonic('C');       add(button, BorderLayout.CENTER);       button.addActionListener(new ActionListener() ... 瞭解更多

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

raja
更新於 2020-02-10 06:45:38

7K+ 瀏覽量

JTableJTable 是 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-02-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); // 粗體 ... 瞭解更多

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

raja
更新於 2020-02-10 06:49:41

167 瀏覽量

JSeparatorJSeparator 是一種水平或垂直線或一個用來分隔元件的空位。JSeparator 類用於繪製線條,以便分隔 Layout 中的元件。向選單或工具欄新增分隔符的最簡單方法是呼叫類 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("歡迎來到 Tutorials Point"));       panel.setBackground(Color.green);       add(panel, BorderLayout.CENTER);       ... 閱讀更多內容

廣告
© . All rights reserved.