java jframe窗口没有调整大小

时间:2016-03-22 19:38:43

标签: java resize jframe

当我运行程序时,窗口小于应该查看我的设计选项卡以创建JFrame。

有谁知道为什么会这样,以及如何解决这个问题?

无论我做出什么调整,它都会切断我程序的底部。

代码:

private void solveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        //recieving variable A
        String inputA = txtInputA.getText();
        double varA = Double.parseDouble(inputA);

        //recieving variable B
        String inputB = txtInputB.getText();
        double varB = Double.parseDouble(inputB);

        //recieving variable C
        String inputC = txtInputC.getText();
        double varC = Double.parseDouble(inputC);

        //pluging the variables into the quadratic formula (solving for x)
        double varX = Math.sqrt((varB * varB) - (4.0 * varA * varC));
        varX = (-varB + varX) / (2.0 * varA);
        double varX2 = Math.sqrt((varB * varB) - (4.0 * varA * varC));
        varX2 = (-varB - varX2) / (2.0 * varA); 

        //rounding results 
        varX = Math.round(varX * 100.0) / 100.0;
        varX2 = Math.round(varX2 * 100.0) / 100.0;

        //displaying results to user
        txtOutput.setText("X = " + varX + "            " + "X = " + varX2);

3 个答案:

答案 0 :(得分:1)

将组件添加到框架后,在框架上调用pack,它将使用容器的布局管理器计算首选可视大小并打包它周围的框架

答案 1 :(得分:0)

这里的数学计算似乎是多余的,所以我不明白你为什么要把它包括在内。但是有可能你的一个组件有一个最小或最大的设置,这可能会弄乱大小。使用足够的代码编辑您的问题,以便人们更好地理解问题并得出结论。

答案 2 :(得分:0)

int count=0; public int getVotesForEvent(final String event_title) { firebaseRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { if (dataSnapshot.child("Votes").exists()) { boolean flag=false; for (DataSnapshot event : dataSnapshot.child("Votes").getChildren()) { String event_title2 = event.getKey(); if (event_title2.equals(event_title)) { flag=true; Toast.makeText(EventInfo.this, ""+Integer.parseInt(event.child("event_votes").getValue().toString()), Toast.LENGTH_SHORT).show(); count=Integer.parseInt(event.child("event_votes").getValue().toString()); } } if(flag!=true) { count=0; } } else { count=0; } } @Override public void onCancelled(FirebaseError firebaseError) { } }); return count; }

它将解决您的重新调整大小问题。