找到 113 篇文章 適用於 AWT
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); ... 閱讀更多
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() ... 閱讀更多
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 ... 閱讀更多
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); // 粗體 ... 閱讀更多
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 ... 閱讀更多
376 次檢視
JViewport JViewport 類定義了基本的滾動模型,旨在支援邏輯滾動和基於畫素的滾動。透過呼叫 JViewport.setViewPosition() 方法滾動視口子級(稱為檢視)。JViewport 類支援邏輯滾動,這是一種檢視座標不是畫素的滾動。為了支援邏輯滾動,JViewport 定義了一小組方法,這些方法可用於定義視口和檢視的幾何形狀。預設情況下,這些方法僅報告視口和檢視的畫素尺寸。示例 import java.awt.*; import javax.swing.*; public class JViewportTest extends JFrame { public JViewportTest() { setTitle("JViewport Test"); ... 閱讀更多
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 ... 閱讀更多
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 < ... 閱讀更多
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); ... 閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP