我有这个"主"面板(让我们称之为AAA)与BorderLayout,以及两个面板(BBB和CCC):
public class AAA extends JPanel {
BBB pnlNorth = new BBB();
CCC pnlCenter = new CCC();
public AAA(){
setLayout(new BorderLayout());
add(pnlNorth,BorderLayout.NORTH);
add(pnlCenter,BorderLayout.CENTER);
}
}
Run Code Online (Sandbox Code Playgroud)
Panel CCC目前为空,带有GridLayout.
我的面板BBB看起来像这样:
public class BBB extends JPanel {
public BBB (){
JLabel labNum = new JLabel("Number of items: ");
JTextField txtNum = new JTextField();
JButton cmdOK = new JButton("OK");
txtNum.setColumns(5);
cmdOK.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
/* ???????????? */
}
});
add(labNum); …Run Code Online (Sandbox Code Playgroud) 我有这些课程:
class FS{
static char mount(Partition* p)
{return myImpl->mount(p);}
/*...*/
KernelFS* myImpl;
};
class KernelFS{
char mount(Partition* p){
/*...*/
while(available[i]) i++;
}
/*...*/
static bool available[26];
};
Run Code Online (Sandbox Code Playgroud)
主程序仅使用FS的静态函数,例如:
void main(){
Partition* p=/*...*/;
FS::mount(p);
/*...*/
}
Run Code Online (Sandbox Code Playgroud)
当调用FS :: mount(p)时,它调用myImpl-> mount(p)(这是来自KernelFS类的函数).这就是问题所在.到那个时刻
while(available[i]) i++;
Run Code Online (Sandbox Code Playgroud)
......它破了!我认为问题是我没有初始化可用的阵列[26],我不知道该怎么做......还有什么问题呢?请帮忙.
顺便说一句,main()从不创建FS或KernelFS对象,所以我认为没有使用构造函数...
我正在制作一个 Flutter 应用程序来跟踪燃料费用。我有一个简单的对象:
class Entry {
double _fuel;
double _money;
double _distance;
Entry(this._fuel, this._money, this.distance);
Entry.fromJson(Map<String, dynamic> json) => Entry (json['fuel'], json['money'], json['distance']);
Map<String, dynamic> toJson() => {'fuel':_fuel, 'money':_money, 'distance':_distance};
}
Run Code Online (Sandbox Code Playgroud)
每当我重新装满油箱时,我都想创建一个新条目并几乎永远保留所有这些条目。在应用程序中,我有一个List<Entry> entries,但我找不到将该列表保存在SharedPreferences. 只有一个方法接受字符串列表。我应该List<String>通过迭代我的List<Entries>和序列化每个条目来创建一个新的,然后将该列表保存到SharedPreferences或者有更简单的方法吗?当我想从 阅读时SharedPreferences,如何重新创建我的列表?
更新:当然,我还需要能够从列表中删除特定条目。
谢谢。
我正在尝试使用ImageJ调整图像大小并裁剪图像.这是代码:
ImagePlus ip1 = IJ.openImage("_Pic.jpg");
ImagePlus ip2 = IJ.openImage("_Pic.jpg");
ImageProcessor imgP1 = ip1.getProcessor();
ImageProcessor imgP2 = ip2.getProcessor();
FileSaver fs1 = new FileSaver(ip1);
FileSaver fs2 = new FileSaver(ip2);
/* Trying to resize */
imgP12.resize(100); // also tried with width and height
fs12.saveAsJpeg("Resized.jpg");
/* Trying to crop */
imgP13.setRoi(100, 100, 200, 200);
imgP13.crop();
fs13.saveAsJpeg("Cropped.jpg");
Run Code Online (Sandbox Code Playgroud)
不幸的是,新创建的文件与原始文件完全相同.
顺便说一句,到目前为止,我已经发现了如何模糊,平滑,反转,平移,旋转...但这两个给我带来了困难.有人有想法吗?
谢谢.