如何获得除了周末,周六或周日之间的每一天在两个日期之间的Java?

嗨,如果在java中提供开始日期和结束日期,如何生成日期? 如下: 例如:如果start date is 15-04-2012 , end date is 15-06-2012 ,我希望日期如下,列表应该省略saturday和sunday 3.17-04-2012, . . . . . . 15-06-2012 我已经完成了以下操作,但如果日期范围是同一个月,它将生成一个月。 ` public static ConcurrentHashMap getWorkingDaysMap(int year, int month, int day){ int totalworkingdays=0,noofdays=0; String nameofday = “”; ConcurrentHashMap workingDaysMap = new ConcurrentHashMap(); Map holyDayMap = new LinkedHashMap(); noofdays = findNoOfDays(year,month,day); for (int i = 1; […]

如何在JFreeChart中自定义CategoryPlot项的工具提示?

我需要更改图表绘图中绘制的条形图中默认工具提示的格式。 我不知道我看问题的方向是否正确。 我正在查看StandardCategoryToolTipGenerator类的默认格式 DEFAULT_TOOL_TIP_FORMAT_STRING = “({0}, {1}) = {2}” 我该如何重新定义这个值? 提前致谢。

在recyclerview中滚动滚动背景颜色或图像?

我想知道当我向下或向上滚动时,我的图像和布局颜色都在洗牌,我使用recyclerview创建了cardview。 并设置一个图像(在点击时更改颜色,以便知道其用户最喜欢的项目)和setbackgroundcolor(随机chossen)到父布局,以使cardview吸引人。 但是当我滚动1.图像改变位置的图像,2。布局背景自动改变颜色。 我在这里发布我的适配器代码。 public class TOAdapter extends RecyclerView.Adapter { JSONArray jsonArray; private String title; private String image; private ImageLoader imageLoader; private String subtitle; private String subti; private Context context; private ImageView clip; public TOAdapter(JSONArray jsonArray) { this.jsonArray = jsonArray; } // Create new views (invoked by the layout manager) @Override public TOAdapter.ViewHolder onCreateViewHolder(final ViewGroup […]

如何隐藏SWT复合材料以使其不占用空间?

我需要隐藏一个复合材料(以及里面的所有孩子)。 只需设置setVisible(false)保留复合空间。 Composite outer = new Composite(parent, SWT.NONE); outer.setLayout(new GridLayout(1,false)); outer.setLayoutData(new GridData(GridData.FILL_BOTH) ); Composite compToHide = new MyComposite(outer, SWT.NONE); compToHide.setLayout(new GridLayout()); compToHide.setVisible(false);

Android,添加没有XML布局的新视图

我需要一些有经验的人的帮助。 我希望这很容易。 我只是想在主程序的视图上方显示新的View(在没有 XML layouts 情况下创建它)。 它是整合AdMob.com广告块: 我写了这样的代码: AdView ad = new AdView(this); ad.layout(10, 10, 100, 100); ad.setVisibility(View.VISIBLE); ad.bringToFront(); ad.requestFocus(); ad.invalidate(); 如你所见 – 没有任何帮助,没有窗口可见 我做错了什么? 谢谢! PS我在Activity的onCreate(Bundle) ,但我也在其他地方尝试过。

从mouses X和Y位置获取bufferedImage的像素RGB

我正在制作带有图像的彩色选择器程序。 程序首先加载到图像中,然后当您将鼠标hover在图像上时,它将获得鼠标X和Y位置的当前像素RGB值。 我已经设置了框架并加载了它们的图像,有人可以帮助我使用像素吗? package net.ogpc.settings; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Cursor; import java.awt.FlowLayout; import java.awt.GridLayout; import java.io.File; import java.io.IOException; public class ColorChooser implements Runnable, MouseListener{ public static String path = “FileIO Plug-Ins\\Resources\\color-picker.png”; public static boolean running = false; public […]

为什么在Guava 10中不推荐使用softKeys()?

从Guava 10开始,不推荐使用MapMaker.softKeys ,并且CacheBuilder中不存在相应的方法。 为什么要做出这种改变? 使用它的现有代码需要做什么?

动态地将列添加到JTable

我有一个空的JTable,绝对没有。 我需要以某种方式动态生成其表列。 我尝试的代码的简化版本: @Action public void AddCol() { for (int i = 0; i < 10; i++) { TableColumn c = new TableColumn(i); c.setHeaderValue(getColNam(i)); table.getColumnModel().addColumn(c); } } 但我得到了一个 线程“AWT-EventQueue-0”中的exceptionjava.lang.ArrayIndexOutOfBoundsException:0> = 0 我究竟做错了什么? 如果它有帮助,这是完整的堆栈跟踪: Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 at java.util.Vector.elementAt(Vector.java:427) at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:632) at engine.Processor$UpdateTable.run(Processor.java:131) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) […]

“\ n”是一个垂直的空格,即“\ v”应该匹配吗?

从逻辑上讲,它是(但无论何时角色编码或区域设置正在运行,逻辑都无关紧要)。 根据 perl -e ‘print “\n” =~ /\v/ ? “y\n” : “n\n”;’ 打印“y”,它是。 根据 Pattern.compile(“\\v”).matcher(“\n”).matches(); 在java中返回false ,它不是。 如果没有这个post声称,这根本不会让我感到困惑 Sun为JDK7更新的Pattern类有一个奇妙的新标志UNICODE_CHARACTER_CLASS,它使一切正常工作。 但是我使用的是java版本“1.7.0_07”并且该标志存在并且似乎根本没有改变。 而且,“\ n”不是Unicode的新手,而是一个普通的旧ASCII字符,所以我真的不知道这种差异是如何发生的。 可能我做了一些愚蠢的事,但我看不到它。

反序列化多个Java对象

亲爱的同事们, 我有一个Garden类,我在其中序列化和反序列化多个Plant类对象。 序列化工作正在进行,但是如果要在mein静态方法中将其分配给调用变量,则反序列化不起作用。 public void searilizePlant(ArrayList _plants) { try { FileOutputStream fileOut = new FileOutputStream(fileName); ObjectOutputStream out = new ObjectOutputStream(fileOut); for (int i = 0; i < _plants.size(); i++) { out.writeObject(_plants.get(i)); } out.close(); fileOut.close(); } catch (IOException ex) { } } 反序列化代码: public ArrayList desearilizePlant() { ArrayList plants = new ArrayList(); Plant _plant = null; […]