小编Gil*_*anc的帖子

调整图片大小以适合JLabel

我正在努力使照片适合JLabel.我希望将图片尺寸缩小到更适合我的Swing JPanel的尺寸.

我尝试使用setPreferredSize但它不起作用.

我想知道是否有一种简单的方法可以做到这一点?我应该为此目的缩放图像吗?

java swing jlabel

28
推荐指数
4
解决办法
13万
查看次数

添加剂,半添加剂和非添加剂措施之间的区别是什么

我在网上搜索了数据仓库中添加剂,半添加剂和非添加剂测量之间的区别.我找到了一些结果,但我很难理解差异,因为它们不是一个例子.您能否通过实例向我解释添加剂,半添加剂和非添加剂措施之间的差异.

data-warehouse business-intelligence

18
推荐指数
1
解决办法
4万
查看次数

禁用eclipse项目的错误检查

我想完全禁用项目的错误检查,以便"问题"选项卡中不会显示任何警告或错误.可以这样做吗?

eclipse

16
推荐指数
1
解决办法
1万
查看次数

静态方法比非静态方法快吗?

编辑::哦,我忘了

class Test1{
    public static function test(){
        for($i=0; $i<=1000; $i++)
            $j += $i;       
    }   
}

class Test2{
    public function test() {
        for ($i=0; $i<=1000; $i++){
            $j += $i;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

对于这个算法

$time_start = microtime();
$test1 = new Test2();
for($i=0; $i<=100;$i++)
    $test1->test();
$time_end = microtime();

$time1 = $time_end - $time_start;

$time_start = microtime();
for($i=0; $i<=100;$i++)
    Test1::test();
$time_end = microtime();    

$time2 = $time_end - $time_start;
$time = $time1 - $time2;
echo "Difference: $time";
Run Code Online (Sandbox Code Playgroud)

我有结果

Difference: 0.007561 
Run Code Online (Sandbox Code Playgroud)

而这些天,我试图让我的方法尽可能静态.但它真的是真的,至少对于PHP来说

php methods performance static object

12
推荐指数
3
解决办法
1万
查看次数

如何使组件跨越GridBagLayout中的多个单元格

我必须为学校做这个:

GUI

这是我到目前为止的代码:

import javax.swing.*;
import java.awt.*;

public class AddressBookGui1 extends JFrame {
public AddressBookGui1(){

    GridBagLayout gbl = new GridBagLayout();
    GridBagConstraints gbc = new GridBagConstraints();
    setLayout(gbl);

    JLabel label;
    JButton button;
    JTextField textField;
    JTextArea textArea = new JTextArea(10, 20);

    gbc.weightx = 1;
    label = new JLabel("text");
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.gridx = 0;
    gbc.gridy = 0;
    add(label ,gbc);

    textField = new JTextField();
    gbc.weightx = 1;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.gridx = 1;
    gbc.gridy = 0;
    add(textField ,gbc);

    label = new JLabel("text");
    gbc.weightx = 1; …
Run Code Online (Sandbox Code Playgroud)

java swing layout-manager gridbaglayout

8
推荐指数
2
解决办法
2万
查看次数

使用Swing显示Java系统属性

有没有一种简单的方法,使用Java Swing,在我的工作站上显示Java系统属性名称和值?

基本上,我正在寻找的是一个Java Swing应用程序,它显示如下:

系统属性

java swing system-properties

7
推荐指数
2
解决办法
1790
查看次数

Eclipse如何实际运行Junit测试?

在Eclipse和Ant中运行Junit测试时,我遇到了差异.这是场景:

所有东西都按照预期在Eclipse中运行,但是,当我通过我掀起的Ant构建脚本运行时,我无法获得准确的Junit报告.我做了一些改动,以我们的测试运行和测试案例(简单地说我加入测试套件()方法,我所有的测试用例)返回一个新的JUnit4TestAdapter中,并有我们定制的运行执行RunNotifier.fireTestAssumptionFailed(失败)而不是fireTestAssumption.现在,Ant中的一切运行正常,但在Eclipse中运行时,故障被标记为已通过.

是否有任何Eclipse文档可以准确解释它如何运行Junit测试?我基本上想知道Eclipse如何执行Junit测试,是否直接通过Ant运行,如果它使用Java与Junit接口等等.如果有人知道这个问题的实际解决方案,我也欢迎,但我会我真的很想尝试自己解决这个问题,我只需要一个正确的方向.

java eclipse junit

6
推荐指数
1
解决办法
7601
查看次数

在抛出异常时发送电子邮件

我编写了一个java类,如果方法抛出异常,则会通过java邮件向管理员发送一封电子邮件.

它有效 - 我的问题是优雅 - 为了捕获main方法抛出的异常,sendEmail()方法驻留在main方法的catch块中.sendEmail()方法有自己的try-catch块.

实际上 - 它看起来像下面 - 是否有更美妙的写作方式?

try {  
    foo;  
}  
catch {  
   try{  
    sendEmail();  
  }  
  catch {  
   log(e.message);  
  }  
}  
Run Code Online (Sandbox Code Playgroud)

java exception-handling

5
推荐指数
2
解决办法
3734
查看次数

创建三个表之间的关系

我可以想到很多方法来一起破解这个问题,但我想知道这里的最佳实践是什么:

我有三张桌子。产品、价目表和价格。

一种产品可以属于多个价目表。

一个价目表可以属于多个产品。

这是一个多对多的关系,据我所知需要一个连接表(pricelist_products)。哪个效果很好。

现在,价目表中的一个产品可以有多个价格。产品只有在价格表中时才会给出价格。

我在这里想到的是使用联结表“pricelist_products”中的 ID 作为价格表中的外键,但这感觉真的...... hacky?

ER图

鱼腥味的例子:

产品 1 - 钓鱼竿。

价目表 A - 渔民。

价目表 B - Fishingshop。

价格表 A,产品 1,价格 1:(每月还款选项 1(无押金))

价格表 A,产品 1,价格 2:(每月还款选项 2(含押金))

价格表 A,产品 1,价格 3:(每季度还款)

价格表 B,产品 1,价格 1:(每季度还款)

mysql sql database theory database-design

5
推荐指数
1
解决办法
4874
查看次数

使用rxtx和build 1.7.0_25-b15时的Java applet安全性

背景:

我有一个自签名的Java applet,使用build 1.7.0_21-b11和FireFox(或Opera)在Windows XP(32位)虚拟机上运行,​​在我的本地网络上与试用Web服务器成功通信.Applet仅用作"传递",用于将加密数据传输到特殊USB TTL232R-3v3设备或从特殊USB TTL232R-3v3设备传输加密数据.所有加密和数据库操作都由PHP执行,并且Javascript用于与服务器通信.像这样,我可以最大限度地减少页面重新加载的数量.除了关于狡猾证书的(预期)投诉之外,这种方法也很有效.

问题:

使用上述虚拟机的克隆但安装了build 1.7.0_25-b17,我现在发现Applet被阻止了.给出的原因是Invalid Permissions值:all-permissions.

我已经在applet的(netbeans)项目文件的清单文件中放置了codebase:*和permissions:all-permissions,这些文件似乎是由jarsigner"看到"的.有人有任何线索吗?

较旧的Java VM仍然使用修改后的清单BTW运行applet.

java security applet

4
推荐指数
1
解决办法
1210
查看次数