Tag: size

Java,BorderLayout.CENTER,获取JPanel的宽度和高度

我正在使用Swing和AWT(为听众)制作一个小程序。 我有一个问题,关于获取我的JPanel(名为Chess的类)的大小。 我的布局: public class Main extends JFrame implements MouseListener, ActionListener{ Chess chessPanel = new Chess (); JButton newGameButton = new JButton (“New Game”); JButton loadGameButton = new JButton (“Load Game”); JButton saveGameButton = new JButton (“Save Game”); JButton exitButton = new JButton (“Exit”); public static void main (String [] args) { new Main(); } […]

HSQLDB和.lobs文件大小

我在Java中使用HSQLDB数据库,它将文件存储在定义为BLOB的列中。 当我将一个带有文件/ BLOB的表行添加到我的表时,.lobs文件的大小增加了文件/ BLOB。 当我向我的表添加另一个文件时,它再次增加大小(2 x BLOB大小)。 所以,我实现了一个迭代10次的测试方法,并将相同的文件写入我的表并在插入后立即删除它。 现在,我的.lobs文件是10 x文件大小…即使我删除了包含该文件的所有表行。 我试图执行CHECKPOINT DEFRAG,但没有任何反应。 .lobs文件保持相同的文件大小。 这让我很担心,因为我正在创建的webapp会将大量文件写入我的数据库,即使带有文件(BLOB)的表行将在一段时间后被删除,.lobs文件将始终增加或保持不变大小,最终吃掉我所有的磁盘空间。 我错过了一些设置还是这是HSQLDB和BLOB的预期行为? 非常感谢! 亲切的问候,安德烈亚斯

如何确定最大堆栈大小限制?

我想从Java中以编程方式确定堆栈的最大大小(由-Xss设置的大小)。 我该怎么做呢? 或者,由于我的Java模块也使用本机代码模块,我可以通过JNI执行此操作; 但是怎么样?

如何让swing应用知道屏幕尺寸的变化?

当我的swing应用程序运行时,我改变了屏幕的大小(例如从1024×768到800×600)。 我有什么事情可以收听通知吗? 或者,我可以在几秒钟内检查屏幕大小,但Toolkit.getScreenSize()会一直告诉我旧值。 如何在更改后获得真正的屏幕尺寸? 环境:Linux(在SuSE ES 11和Ubuntu 9.04上测试) 我感谢您的帮助。 马顿

你能为JFrame中的JPanel设置一个永久大小吗?

我目前的问题是我有一个带有2×2 GridLayout的JFrame。 在其中一个正方形内,我有一个显示网格的JPanel。 我正在与java swing库进行实地考察……看一看 图片 Java会自动扩展每个JLabel以适应屏幕。 我希望它只是那些蓝色方块(水)和黑色边框而不是那个灰色空间。 有没有办法我可以永久设置JPanel的大小,这样我就不必在获得精确尺寸之前将JFrame的大小改变一百万次,以便灰色空间消失? 我也想设置这些按钮的大小,因此它们不是那么大( BorderLayout用于按钮和TextField)

JFrame:获取实际内容大小

我已经创建了一个JFrame,与我期望的相比,试图获得它的大小会产生不正确的结果。 我已经确定它包括边缘周围的操作系统边框和标题栏。 如何获取/设置我可用于渲染的实际大小?

Java Threadpool大小和availableProcessors()

我有一个并行运行(全天)任务的程序(要执行的任务中没有I / O)所以我使用了Executors.newFixedThreadPool(poolSize)来实现它。 最初我将poolSize设置为Runtime.getRuntime().availableProcessors() ,但我有点担心使用所有可用内核,因为在同一台PC上运行其他进程(32个内核)。 特别是我有十个其他JVM运行相同的程序(在不同的输入数据上),所以我有点担心在可用内核之间的线程切换方面可能会有很多开销,这可能会减慢整体计算速度。 如何确定每个程序/ JVM的池大小? 此外,在我的PC中,还有其他进程一直在运行(防病毒,备份等)。 我也应该考虑这些吗?

我如何将JButton放在图像上?

我正在尝试修复一个JFrame,其中将有一个背景图像,并在图像JButtons上将执行一些命令。 我尝试在没有布局的情况下进行,因为我想在JFrame的某些特定位置放置小按钮,但每次我这样做时,背景图像都会出现在前面,或者JFrame的大小等于JFrame大小。 使用以下代码,JButton与JFrame具有相同的大小。 我试图改变JButton的大小和位置,但没有。 你能帮我吗? 这是代码 public final class Test extends JComponent { private Image background; private JFrame frame; private Dimension dimension; public Test() { dimension = new Dimension(15, 15); frame = new JFrame(“Iphone”); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(this); frame.setBounds(641, 0, 344, 655); frame.setVisible(true); test = displayButton(“tigka”); frame.getContentPane().add(test); } public void update(Graphics g) { paint(g); } public […]

自动调整JFrame中的JPanel大小

我有一个JPanel子类,我在其上添加buutons,标签,表格等。要在屏幕上显示它我使用JFrame: MainPanel mainPanel = new MainPanel(); //JPanel subclass JFrame mainFrame = new JFrame(); mainFrame.setTitle(“main window title”); mainFrame.getContentPane().add(mainPanel); mainFrame.setLocation(100, 100); mainFrame.pack(); mainFrame.setVisible(true); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 但是当我调整窗口大小时,面板的大小不会改变。 即使resize,如何使面板的大小与窗口的大小相同?

使用Java的Pdf页数

目前我正在使用itext来读取pdf的页数。 这需要很长时间,因为lib似乎扫描整个文件。 页面信息是pdf标题中的某个位置,还是需要完整的文件?