找到关于 Java 8 的4330 篇文章

如何在 Java Swing 中仅对 JTable 的最后一列应用调整,当任何列的宽度发生变化时?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

307 次浏览

要仅对最后一列应用调整,请使用 setAutoResizeMode 并设置模式。此处的模式将是 AUTO_RESIZE_LAST_COLUMN。这将允许您仅调整最后一列,即使拖动任何列标题进行调整也是如此。让我们首先看一个在 Java 中创建表格的示例 - 示例 package my; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("Technology"); ... 阅读更多

如何在 Java 中从 BorderFactory 类创建和设置空边框?

Arjun Thakur
更新于 2019年7月30日 22:30:26

177 次浏览

要为组件创建和设置空边框,请使用 BorderFactory 类的 createEmptyBorder() 方法 - EmptyBorder emptyBorder = (EmptyBorder) BorderFactory.createEmptyBorder(); 要将上述边框设置为组件,请使用 setBorder() 方法 - JButton button = new JButton("Empty Border"); button.setBorder(emptyBorder); 以下是如何从 BorderFactory 类创建和设置空边框的示例 - package my; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.border.Border; import javax.swing.border.EmptyBorder; import javax.swing.border.SoftBevelBorder; public class SwingDemo {    public static void main(String args[]) {       JFrame frame = new JFrame("Demo");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       ... 阅读更多

如何在 Java Swing 中获取 JTable 的行数和列数

Smita Kapse
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要计算表格的行数,请使用 getRowCount() 方法 - table.getRowCount() 要计算表格的列数,请使用 getColumnCount() 方法 - table.getColumnCount() 以下是如何获取 JTable 的行数和列数的示例 - 示例 package my; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("Language/ Technology");       tableModel.addColumn("Text Tutorial");       tableModel.addColumn("Video Tutorial");     ... 阅读更多

如何在 Java 中为 JButton 添加空边框?

Ankith Reddy
更新于 2019年7月30日 22:30:26

418 次浏览

要为组件添加空边框,请使用 BorderFactory 类的 createEmptyBorder() 方法 - Border emptyBorder = BorderFactory.createEmptyBorder(10, 10, 0, 0); 要将上述边框设置为组件,请使用 setBorder() 方法 - JButton button = new JButton("Empty Border"); button.setBorder(emptyBorder); 以下是如何为 JButton 添加空边框的示例 - 示例 package my; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.border.Border; import javax.swing.border.SoftBevelBorder; public class SwingDemo {    public static void main(String args[]) {       JFrame frame = new JFrame("Demo");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       Border raisedBorder = new SoftBevelBorder(SoftBevelBorder.RAISED, ... 阅读更多

在 Java 中设置表格模型中的行是否可以选择或取消选择?

George John
更新于 2019年7月30日 22:30:26

357 次浏览

我们可以使用 setRowSelectionAllowed() 设置或禁止选择表格中的行。假设我们的表格如下所示 - DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); 如果要允许选择行,则将该方法设置为 TRUE - table.setRowSelectionAllowed(true); 如果要禁止选择行,则将该方法设置为 FALSE - table.setRowSelectionAllowed(false); 在下面的示例中,我们禁止了行的选择 - 示例 package my; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       ... 阅读更多

Java 程序:将组合框添加到 JTable

Chandu yadav
更新于 2024年8月19日 18:30:53

2K+ 次浏览

在这篇文章中,我们将学习如何在 Java Swing 中将 JComboBox 添加到 JTable。JComboBox 允许您在表格单元格内创建一个下拉列表,使用户能够从预定义的选项中进行选择。将组合框添加到 JTable 的步骤 以下是将组合框添加到 JTable 的步骤 - 首先导入必要的包。使用 5 行 5 列初始化一个 JTable。创建一个 JComboBox 并向其中添加项目。获取第一列的 ... 阅读更多

如何防止调整 JTable 中的列大小

Anvi Jain
更新于 2019年7月30日 22:30:26

929 次浏览

要防止调整列大小,请使用 setResizingAllowed() 方法。在这里,我们将 setResizingAllowed() 设置为 false 以禁用从标题调整列大小 - table.getTableHeader().setResizingAllowed(false); 让我们首先看一个示例,其中我们可以通过调整表格列标题轻松调整表格中的列大小 - 示例 package my; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("Language/ Technology");       tableModel.addColumn("Text Tutorial");     ... 阅读更多

如何使用 Java Swing 高亮显示表格中的一行?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要高亮显示表格中的一行,可以使用 addRowSelectionInterval() 方法。首先创建一个表格 - DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); 添加一些列 - tableModel.addColumn("Language/ Technology"); tableModel.addColumn("Text Tutorial"); tableModel.addColumn("Video Tutorial"); tableModel.addColumn("Views"); 现在,向表格添加行 - tableModel.addRow(new Object[] { "NodeJS", "No", "Yes", "2350"}); tableModel.addRow(new Object[] { "MVC", "Yes", "No", "1500"}); tableModel.addRow(new Object[] { "ASP.NET", "Yes", "Yes", "3400"}); tableModel.addRow(new Object[] { "F#", "Yes", "No", "7890"}); tableModel.addRow(new Object[] { "Blockchain", "Yes", "No", "10600"}); tableModel.addRow(new Object[] { "SharePoint", "Yes", "Yes", "4900"}); 通过添加行的间隔来高亮显示单行。为两个参数设置相同的索引 ... 阅读更多

Java 程序:使用 FlowLayout 将组件以流式布局居中?

Smita Kapse
更新于 2019年7月30日 22:30:26

162 次浏览

使用 FlowLayout.CENTER 将组件布局在流中,使其居中。以下是如何使用 FlowLayout 将组件布局在流中使其居中的示例:示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("WorldCup2019");       frame.setLayout(new FlowLayout(FlowLayout.CENTER));       JLabel label = new JLabel("WorldCup Hosting Country ");       label.setPreferredSize(new Dimension(220, 70));       label.setOpaque(true);       label.setBackground(Color.ORANGE);     ... 阅读更多

我们可以在 Java 中隐藏 JTable 的表头吗?

Arjun Thakur
更新于 2019年7月30日 22:30:26

598 次浏览

是的,我们可以隐藏表格的表头。使用 setTableHeader() 方法并将其设置为 null -table.setTableHeader(null); 上面,table 是我们的 JTable -JTable table = new JTable(marks, col) 以下是如何隐藏表头的示例:示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.JTableHeader; 公共类 SwingDemo {    public static void main(String[] argv) throws Exception {       Integer[][] marks = {          { 70, 66, 76, 89, 67, 98 },          { 67, 89, 64, 78, 59, 78 },       ... 阅读更多

广告