找到关于 Java 8 的4330 篇文章
109 次浏览
创建垂直滑块时,我们也可以设置自定义值。让我们使用三个整型变量,并为滑块的最小值、最大值以及初始值设置整型值:int val = 50; int min = 0; int max = 100;在创建新的滑块时将其设置为滑块。在这里,我们设置常量为 VERTICAL,因为我们正在创建垂直滑块:JSlider slider = new JSlider(JSlider.VERTICAL, min, max, val);以下是如何创建具有自定义值的垂直滑块的示例:示例package my; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import ... 阅读更多
219 次浏览
创建水平滑块时,我们也可以设置自定义值。让我们使用三个整型变量,并为滑块的最小值、最大值以及初始值设置整型值:int val = 75; int min = 0; int max = 100;在创建新的滑块时将其设置为滑块。在这里,我们设置常量为 HORIZONTAL,因为我们正在创建水平滑块:JSlider slider = new JSlider(JSlider.HORIZONTAL, min, max, val);以下是如何创建具有自定义最小值、最大值和初始值的水平滑块的示例:示例package my; import java.awt.Color; import ... 阅读更多
195 次浏览
使用 SpinnerNumberModel 创建一个值为数字的微调器:SpinnerModel value = new SpinnerNumberModel(10, 0, 20, 1);现在设置值:JSpinner spinner = new JSpinner(value);以下是如何创建值为数字的 JSpinner 的示例:示例package my; import java.awt.Font; import javax.swing.*; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Spinner Demo"); SpinnerModel value = new SpinnerNumberModel(10, 0, 20, 1); JSpinner spinner = new JSpinner(value); spinner.setBounds(50, 80, 70, 100); frame.add(spinner); frame.setSize(550,300); frame.setLayout(null); frame.setVisible(true); } }这将产生以下输出:
77 次浏览
假设我们为 JProgressBar 设置了以下值:int min = 0; int max = 1000; progressBar = new JProgressBar(min, max);现在,获取上述值并在控制台中显示:int value = progressBar.getValue(); System.out.println("Value = "+value); System.out.println("Minimum = "+progressBar.getMinimum()); System.out.println("Maximum = "+progressBar.getMaximum());以下是如何获取进度条组件值的示例:示例package my; import javax.swing.*; public class SwingDemo extends JFrame { JProgressBar progressBar; int i = 0; SwingDemo() { int min = 0; int max = 1000; progressBar = new JProgressBar(min, ... 阅读更多
67 次浏览
getModel() 方法用于一次性设置 JProgressBar 的所有值:int newVal = 5; int newMin = 0; int newMax = 100; progressBar.getModel().setRangeProperties(newVal, 0, newMin, newMax, true);以下是如何使用模型一次性设置进度条所有值的示例:示例package my; import javax.swing.*; public class SwingDemo extends JFrame { JProgressBar progressBar; int i = 0; SwingDemo() { int min = 0; int max = 1000; progressBar = new JProgressBar(min, max); int newVal = 5; ... 阅读更多
385 次浏览
假设我们使用以下方法在 Java 中为所有组件设置了工具提示,例如:setToolTipText("Enter Age");在这里,我们已经使用 setToolTipText() 为所有组件启用了工具提示。但是,在启用所有组件后,我们使用以下方法禁用了工具提示:ToolTipManager.sharedInstance().setEnabled(false);以下是如何禁用已启用工具提示的组件的工具提示的示例:示例package my; import java.awt.GraphicsEnvironment; import java.awt.GridLayout; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.SwingConstants; import javax.swing.ToolTipManager; public class SwingDemo { public static void main(String[] args) throws Exception { JFrame.setDefaultLookAndFeelDecorated(true); ... 阅读更多
1K+ 次浏览
要在 JTable 中选择多行,请使用 setRowSelectionInterval() 方法。在这里,将索引设置为一端和另一端的区间。对于多个范围内的行,请设置范围。在这里,我们选择索引 1 到索引 2 的行,即两行:table.setRowSelectionInterval(1, 2);以下是如何一次在 JTable 中选择多行的示例:示例package my; import java.awt.Color; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.ListSelectionModel; import javax.swing.border.TitledBorder; public class SwingDemo { public static void main(String[] args) { JFrame ... 阅读更多
542 次浏览
要在 JTable 中选择第一列,请使用 setColumnSelectionInterval() 方法。在这里,将索引设置为一端和另一端的区间。对于第一列,将范围设置为 0 和 0,因为我们只想选择索引为 0 的第一列:table.setColumnSelectionInterval(0, 0);以下是如何在 JTable 中选择第一列的示例:示例package my; import java.awt.Color; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.ListSelectionModel; import javax.swing.border.TitledBorder; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); ... 阅读更多
3K+ 次浏览
要在 Java Swing 中制作画布,请使用 Graphics2D 类:public void paint(Graphics g) { Graphics2D graphic2d = (Graphics2D) g; graphic2d.setColor(Color.BLUE); graphic2d.fillRect(100, 50, 60, 80); }在上面,我们创建了一个矩形并添加了颜色。以下是如何在 Java 中制作画布的示例:示例package my; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class SwingDemo extends JPanel { @Override public void paint(Graphics g) { Graphics2D graphic2d = (Graphics2D) g; graphic2d.setColor(Color.BLUE); graphic2d.fillRect(100, 50, 60, 80); } public ... 阅读更多
995 次浏览
首先,让我们为表格设置行和列 −String[][] rec = { { "1", "Steve", "AUS" }, { "2", "Virat", "IND" }, { "3", "Kane", "NZ" }, { "4", "David", "AUS" }, { "5", "Ben", "ENG" }, { "6", "Eion", "ENG" }, }; String[] header = { "Rank", "Player", "Country" };现在,将以上内容作为行和列设置到表格中 −JTable table = new JTable(rec, header);将表格添加到面板中 −JPanel panel = new JPanel(); panel.add(new JScrollPane(table));以下是如何在面板中创建表格的示例 −示例包 my; ... 阅读更多