找到 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();现在,使用 set Background() 设置背景颜色 -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 类创建和设置 Empty Border?

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("Empty Border"); button.setBorder(emptyBorder);以下是如何为JButton添加空边框的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.Container; 导入 javax.swing.BorderFactory; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.border.Border; 导入 javax.swing.border.SoftBevelBorder; 公共类 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 {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       ... 阅读更多

广告

© . All rights reserved.