已找到 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 測試"); jbutton1 = new JButton("普通按鈕"); 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("單擊或按 ALT-C"); button.setMnemonic('C'); add(button, BorderLayout.CENTER); button.addActionListener(new ActionListener() ... 瞭解更多
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 ... 瞭解更多
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 瀏覽量
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 ... 瞭解更多
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("歡迎來到 Tutorials Point")); panel.setBackground(Color.green); add(panel, BorderLayout.CENTER); ... 閱讀更多內容
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP