找到关于编程的34423 篇文章

如何在 Java 中禁用 JTable 的自动调整大小?

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

487 次浏览

要在 Java 中禁用表格的自动调整大小,请将 setAutoResizeMode() 设置为 AUTO_RESIZE_OFF:JTable table = new JTable(tableModel); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);以下是如何在 Java 中禁用 JTable 自动调整大小的示例:package my; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRootPane; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo { public static void main(String[] argv) throws Exception { JFrame frame = new JFrame("Demo"); JPanel panel = new JPanel(); String data[][] = { {"澳大利亚", "5", "1"}, {"美国", "10", "2"}, {"加拿大", ... 阅读更多

如何在 Java 中为单个组件创建两个边框?

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

265 次浏览

要为单个组件创建两个边框,请在 Java 中使用 createCompoundBorder() 方法。在这里,我们创建了 LineBorder 和 TitledBorder:LineBorder lineBorder = new LineBorder(Color.red); TitledBorder titleBorder = new TitledBorder("Demo Title"); Border border = BorderFactory.createCompoundBorder(lineBorder, titleBorder);现在,为单个组件设置这两个边框:JButton button = new JButton("两个边框"); button.setBorder(border);以下是如何创建两个边框的示例:示例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.border.Border; import javax.swing.border.EtchedBorder; import javax.swing.border.LineBorder; import javax.swing.border.TitledBorder; public class SwingDemo { public static void main(String args[]) { ... 阅读更多

如何在 Java 中更改表格的表头背景颜色

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

1K+ 次浏览

要更改表头背景颜色,首先获取表头背景:JTableHeader tableHeader = table.getTableHeader();现在,使用 setBackground() 设置背景颜色:tableHeader.setBackground(Color.black);上面,我们使用了 Color 类来设置颜色。以下是如何更改 JTable 表头背景颜色的示例:示例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.JTableHeader; public class SwingDemo { public static void main(String[] argv) throws Exception { Integer[][] marks = { { 70, 66, 76, 89, 67, 98 }, { 67, 89, 64, ... 阅读更多

在 Java 中将 JTabbedPane 的所有选项卡标题显示在控制台上

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

349 次浏览

要显示 JTabbedPane 的所有选项卡标题,让我们首先获取选项卡数量:int count = tabbedPane.getTabCount();现在,循环遍历 JTabbedPane 中的选项卡数量。使用 getTitleAt() 获取每个选项卡的标题:for (int i = 0; i < count; i++) { String str = tabbedPane.getTitleAt(i); System.out.println(str); }以下是如何在控制台上显示 JTabbedPane 所有选项卡标题的示例:示例package my; import javax.swing.*; import java.awt.*; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("设备"); ... 阅读更多

如何在 Java 中从 BorderFactory 设置 MatteBorder?

Chandu yadav
更新于 2019年7月30日 22:30:26

126 次浏览

从 BorderFactory 类设置 MatteBorder:MatteBorder border = (MatteBorder)BorderFactory.createMatteBorder(2, -1, 5, 10, icon);现在,将上面创建的 MatteBorder 设置到组件:JButton button = new JButton("Matte Border"); button.setBorder(border);以下是如何从 BorderFactory 类设置 MatteBorder 的示例:示例package my; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.border.Border; import javax.swing.border.EtchedBorder; import javax.swing.border.MatteBorder; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Border raisedBorder = new EtchedBorder(EtchedBorder.RAISED); ImageIcon icon = new ImageIcon("new.gif"); ... 阅读更多

如何在 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("技术"); ... 阅读更多

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

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

177 次浏览

要创建并为组件设置空边框,请使用 BorderFactory 类的 createEmptyBorder() 方法:EmptyBorder emptyBorder = (EmptyBorder) BorderFactory.createEmptyBorder();要将上述边框设置为组件,请使用 setBorder() 方法:JButton button = new JButton("空边框"); 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("语言/技术"); tableModel.addColumn("文本教程"); tableModel.addColumn("视频教程"); ... 阅读更多

如何在 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("空边框"); 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);` 下面的例子演示了如何禁止选择行:示例代码包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo { 公共静态无效主要(字符串[] argv)抛出异常 { DefaultTableModel tableModel = new DefaultTableModel(); ... 阅读更多

广告
© . All rights reserved.