当我运行程序时,窗口小于应该查看我的设计选项卡以创建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);
答案 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;
}
它将解决您的重新调整大小问题。