现在,我得到的背景是灰色的.我想把它变成黑色.我尝试过像setBackground(color.BLACK)这样的东西; 但它没有用.有什么建议?
public test()
{
setTitle("Adjustment Form");
setSize(670,450);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(new GridLayout(4,6,2,2));
setVisible(true);
}
Run Code Online (Sandbox Code Playgroud) String columnNames[] = {"Time","MAP","ICP","CPP"};
String dataValues[][]= new String [countery]
table = new JTable( dataValues, columnNames );
Run Code Online (Sandbox Code Playgroud)
我正在处理一个表并在dataValues中存储字符串值.我很想知道是否还有从默认大小增加字体大小(这是我假设常规的11字体).这带来了我的另一个问题......甚至是字体颜色?
我有一个java程序,我最终想在网上部署它.
我开始从一堆类创建一个jar文件:
jar cfe.jar trail1modified trail1modified.class InitialKeypad.class InitialKeypad $ 1.class InitialKeypad $ 2.class InitialKeypad $ thehandler.class InitialKeypad $ thehandler2.class InitialKeypad $ thehandler3.class InitialKeypad $ thehandler4.class Keypad5 $ 1.class Keypad5 $ thehandler.class Keypad5 $ thehandler2.class Keypad5 $ thehandler3.class Keypad5.class Keypad6 $ 1.class Keypad6 $ thehandler.class Keypad6 $ thehandler2.class Keypad6 $ thehandler3.class Keypad6.class Keypad7 $ 1.class Keypad7 $ thehandler.class Keypad7 $ thehandler2.class Keypad7 $ thehandler3.class Keypad7.class Keypad8 $ 1.class Keypad8 $ thehandler.class Keypad8 $ thehandler2.class Keypad8 $ thehandler3.class Keypad8.class Keypad9 $ 1.class …
我有一个setLayout(new GridLayout(5,5,3,3));
5行5列.在第一行我想要一个大行.你知道如何在excel中合并单元格.所以我只想在第一行合并5列.我在第一行放置了一个JLabel,我非常讨厌每个网格单元需要多个JLabel,并确保间距很好.
有没有办法在GridLayout上执行此操作?或者我严格坚持5行5列?
我在JFrame上有一个复选框.当我检查它时,我想在命令窗口中显示它已被选中.以下是我正在使用的代码.它编译并执行没有错误,但是当我选中复选框时,我没有在窗口中看到"已经选择了一个".
public Checklist() {
...
JCheckBox one = new JCheckBox("CT scan performed");
one.addItemListener(new CheckBoxListener());
}
private class CheckBoxListener implements ItemListener{
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==one){ if(one.isSelected()){
System.out.println("one has been selected");
}
else{System.out.println("nothing");}
}
}}
Run Code Online (Sandbox Code Playgroud) 当我尝试这样做时:
total = Integer.parseInt(dataValues_fluid[i]) + total;
它会给我一个错误信息
java.lang.NumberFormatException: For input string: " "
Run Code Online (Sandbox Code Playgroud)
一些值是"".这就是为什么它给了我.但我试过了
int total = 0;
for(int i=0; i<counter5; i++){
if(dataValues_fluid[i]==" "){dataValues_fluid[i]="0";}
total = Integer.parseInt(dataValues_fluid[i]) + total;
}
Run Code Online (Sandbox Code Playgroud)
我仍然得到同样的java.lang.NumberFormatException错误.
成功导入ij包需要做什么?我收到一个错误:
ITCN_.java:1: package ij does not exist
Run Code Online (Sandbox Code Playgroud)
进口是:
import ij.*;
import ij.io.*;
import ij.gui.*;
import ij.process.*;
import ij.measure.*;
import ij.plugin.*;
import ij.plugin.frame.*;
import ij.plugin.filter.PlugInFilter;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.lang.*;
import java.text.*;
Run Code Online (Sandbox Code Playgroud) while((MAP = inputFile.readLine()) != null) {
System.out.println(MAP);
}
Run Code Online (Sandbox Code Playgroud)
我们如何得知 while 循环执行的迭代次数?在这个文本文件中,它们有时可以是 5 行数据,或者 100 行数据。如果它们是 5 行,则 while 循环可能执行 6 次循环。我想要那个号码。
有什么建议么?
在Java上,如果选中复选框A,有没有办法禁用复选框(称之为B).
当我说禁用时,用户无法检查它..它是setEditable(false)还是什么的.
Run Code Online (Sandbox Code Playgroud)scrollPane = new JScrollPane(table); panel1.add( scrollPane,BorderLayout.CENTER );
有没有办法让scrollPane更大(更宽)?
java ×10
swing ×3
jcheckbox ×2
fonts ×1
grid-layout ×1
import ×1
jbutton ×1
jnlp ×1
jscrollpane ×1
jtable ×1
while-loop ×1