找到 133 篇文章 關於 Swing

如何在 Java 中實現可編輯的 JComboBox?

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

1K+ 次瀏覽

JComboBox JComboBox 可以擴充套件 JComponent 類,它是文字欄位和下拉列表的組合,使用者可以從中選擇一個值。如果控制元件的文字欄位部分可編輯,則使用者可以在欄位中輸入值或編輯從下拉列表中檢索的值。預設情況下,不允許使用者編輯 JComboBox 文字欄位部分中的資料。如果我們想允許使用者編輯文字欄位,請呼叫 setEditable(true) 方法。當用戶在組合框上操作時,JComboBox 可以生成 ActionListener、ChangeListener 或 ItemListener。一個 ... 閱讀更多

如何在 Java 中實現可滾動的 JPanel?

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

4K+ 次瀏覽

JPanel JPanel 是 JComponent 的子類(Container 類的子類)。因此,JPanel 也是一個容器。JPanel 是一個空區域,可用於佈局其他元件,包括其他面板。在 JPanel 中,我們還可以新增欄位、標籤、按鈕、複選框和影像。佈局管理器(如 FlowLayout、GridLayout、BorderLayout 和其他佈局管理器)幫助我們使用 JPanel 控制組件的大小、位置和對齊方式。JPanel 類的重要方法有 getAccessibleContext()、getUI()、updateUI() 和 paramString()。我們還可以透過將面板物件新增到 JScrollPane 來實現具有垂直和水平捲軸的 JPanel。示例 import java.awt.*; ... 閱讀更多

如何在 Java 中一次從 JCheckBox 中選擇一項?

raja
更新於 2020年2月7日 11:41:15

1K+ 次瀏覽

JCheckBox JCheckBox 可以擴充套件 JToggleButton,它可以是一個選中或未選中的小方框。當我們點選 JCheckBox 時,它會自動從選中狀態切換到未選中狀態,反之亦然。每當複選框發生變化時,JCheckBox 都會生成 ActionListener 或 ItemListener。isSelected() 方法用於測試複選框是否被選中。預設情況下,我們可以一次選擇所有複選框專案,如果我們想使用 ButtonGroup 類一次只選擇一項。示例 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JCheckBoxGroupTest extends JFrame { private ButtonGroup checkBoxGroup; ... 閱讀更多

如何在 Java 中從 JMenu 向 JTabbedPane 新增新選項卡?

raja
更新於 2020年2月7日 11:42:24

277 次瀏覽

JTabbedPane JTabbedPane 是一個可以擴充套件 JComponent 類的元件,它可以方便地訪問多個面板。每個選項卡都與一個元件相關聯,當選擇該選項卡時,該元件將顯示。當選擇選項卡時,JTabbedPane 可以生成 ChangeListener 介面。JTabbedPane 的重要方法有 add()、addTab()、fireStateChanged()、createChangeListener()、setSelectedIndex()、getTabCount() 等。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class JTabbedPaneTest extends JFrame implements ActionListener { JTabbedPane tabbedPane; int ntabs = 0; public JTabbedPaneTest() { getContentPane().setLayout(new BorderLayout()); tabbedPane = new JTabbedPane(); ... 閱讀更多

如何在 Java 中使用 JPopupMenu 實現右鍵選單?

raja
更新於 2020年2月7日 11:44:00

1K+ 次瀏覽

當單擊滑鼠右鍵時,JPopupMenu 會出現在螢幕上的任何位置。JPopupMenu 彈出選單是一個自由浮動的選單,它與一個稱為呼叫者的底層元件相關聯。大多數情況下,彈出選單與特定元件連結以顯示上下文相關的選項。為了建立一個彈出選單,我們可以使用 JPopupMenu 類。,我們可以像普通選單一樣將 JMenuItem 新增到彈出選單中。要顯示彈出選單,我們可以呼叫 show() 方法,通常在響應滑鼠事件時呼叫彈出選單。示例 import java.awt.event.*; import java.awt.*; import javax.swing.*; public class JPopupMenuTest extends JFrame { ... 閱讀更多

Java 中 JTextPane 和 JEditorPane 之間有什麼區別?

raja
更新於 2020年2月7日 11:46:23

2K+ 次瀏覽

JTextPane 是 JEditorPane 的擴充套件,它提供文字處理功能,如字型、文字樣式、顏色等。如果我們需要進行繁重的文字處理,可以使用此類,而 JEditorPane 支援顯示/編輯 HTML 和 RTF 內容,並且可以透過建立我們自己的 EditorKit 來擴充套件。JTextPane JTextPane 是 JEditorPane 的子類。JTextPane 用於帶有嵌入影像和元件的樣式化文件。JTextPane 是一個文字元件,可以用圖形方式表示的屬性進行標記,並且可以使用 DefaultStyledDocument 作為預設模型。JTextPane 的重要方法有 addStyle()、getCharacterAttributes()、getStyledDocument()、setDocument()、setEditorKit()、setStyledDocument() 等。示例 import java.awt.*; import ... 閱讀更多

WindowListener 介面在 Java 中的重要性是什麼?

raja
更新於 2020年6月30日 13:32:30

227 次瀏覽

處理 WindowEvent 的類需要實現此介面,並且可以透過使用 addWindowListener() 方法將此類的物件註冊到元件。WindowListener 介面的方法 WindowListener 介面定義了 7 種處理視窗事件的方法 void windowActivated(WindowEvent we) - 當視窗被啟用時呼叫。void windowDeactivated(WindowEvent we) - 當視窗被停用時呼叫。void windowOpened(WindowEvent we) - 當視窗開啟時呼叫。void windowClosed(WindowEvent we) - 當視窗關閉時呼叫。void windowClosing(WindowEvent we) - 當視窗正在關閉時呼叫。void windowIconified(WindowEvent we) - 當視窗最小化時呼叫。void windowDeiconfied(WindowEvent we) - 當視窗恢復時呼叫。語法 public ... 閱讀更多

什麼是 LayoutManager 以及 Java 中的 LayoutManager 型別?

raja
更新於 2024年2月19日 04:20:24

35K+ 次瀏覽

佈局管理器使我們能夠控制在 GUI 表單中視覺元件的排列方式,方法是確定容器內元件的大小和位置。LayoutManager 型別 Java 中有 6 個佈局管理器 FlowLayout:它像頁面上的文字一樣排列容器中的元件。它從左到右、從上到下填充頂行。元件按新增順序排列,即第一個元件出現在左上方,如果容器不夠寬以顯示所有元件,... 閱讀更多

setBounds() 方法在 Java 中有什麼作用?

raja
更新於 2023年9月13日 03:56:20

35K+ 次瀏覽

佈局管理器用於自動確定新增的元件的位置和大小。在沒有佈局管理器的情況下,必須手動設定元件的位置和大小。setBounds() 方法在這種情況下用於設定位置和大小。要手動指定元件的位置和大小,框架的佈局管理器可以為 null。setBounds() setBounds() 方法需要四個引數。前兩個引數是元件左上角的 x 和 y 座標,第三個引數是元件的寬度,第四個引數是 ... 閱讀更多

Java 中事件監聽器介面和事件介面卡類有什麼區別?

raja
更新於 2020年2月7日 12:47:57

4K+ 次瀏覽

EventListener 介面定義了特定事件的事件處理程式必須實現的方法,而 Event Adapter 類則提供了 EventListener 介面的預設實現。事件監聽器事件監聽器是每個元件處理事件的支柱。特定 EventListener 的每個方法都將只有一個引數作為例項,該例項是 EventObject 類的子類。EventListener 介面需要被擴充套件,它將在 java.util 包中定義。一些 EventListener 介面包括 ActionListener、KeyListener、MouseListener、FocusListener、ItemListener 等。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KeyListenerTest implements KeyListener, ActionListener {    JFrame frame;    JTextField tf;   ... 閱讀更多

廣告
© . All rights reserved.