找到 34423 篇文章 相关编程
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"}, {"加拿大", ... 阅读更多
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[]) { ... 阅读更多
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, ... 阅读更多
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("设备"); ... 阅读更多
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"); ... 阅读更多
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("技术"); ... 阅读更多
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); ... 阅读更多
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("视频教程"); ... 阅读更多
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, ... 阅读更多
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(); ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP