Tag: java

如何从添加到JLabel的JComponent返回XxxSize

我怎样才能正确地返回JComponent(s)添加到JLabel中的XxxSize 1。 figure >> lets LayoutManager works like as for JPanel, JLabel returns Size(0, 0) 第2位。 figure >> added some PreferredSize to the JLabel 3。 figure >> calculated PreferredSize from JComponent(s) added to the JLabel 4。 figure >> lets LayoutManager works changed JLabel to JPanel, now LayoutManager correctly calculated Dimension without using any XxxSize 注意使用Nimbus […]

JPanel&组件自动更改位置

您好我正在挥杆应用程序,但我面临一个问题。 当我第一次运行应用程序JPanel被放置在适当的位置,我决定设置内部的组件。 但是,当发生问题 我最小化&再次最大化框架窗口jpanel自动改变它的位置。 下面的图片显示了差异 正如我们可以看到第二个图像组件自动改变它的位置。 为此我写了下面的代码, jpanel_addPurchase = new JPanel(); jpanel_addPurchase.setLayout(null); jpanel_addPurchase.setBounds(400, 0, 500, 500); jpanel_addPurchase.setBackground(Color.white); JLabel lbl_title = new JLabel("Purchase Form"); lbl_title.setBounds(90, 20, 100, 100); jpanel_addPurchase.add(lbl_title); 并在框架中添加此面板使用, setContentPane(getJPanel()); 我哪里去错了?

JTable禁用单元格中的checkbox

你好我有一个JTable我想灰所有禁用checkbox单元格我试图用自定义渲染器检查isEnabled(),然后更改背景颜色,但仍然不workin。 有什么build议么? 谢谢!!!

如何在Android 6上请求位置权限

在清单文件中,我添加了粗糙和精细的权限,当我在Android 6上运行设备时,没有任何反应! 我尝试了一切,但没有办法获取位置更新… 我究竟做错了什么? public class MainActivity extends AppCompatActivity implements LocationListener { LocationManager locationManager; String provider; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); provider = locationManager.getBestProvider(new Criteria(), false); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the […]

finalize()在Java 8中调用强可到达的对象

我们最近将我们的消息处理应用程序从Java 7升级到了Java 8.自从升级之后,我们偶然发现一个stream正在被读取时closures的exception。 日志logging显示终结器线程正在调用持有stream的对象的finalize() (它依次closuresstream)。 代码的基本概述如下: MIMEWriter writer = new MIMEWriter( out ); in = new InflaterInputStream( databaseBlobInputStream ); MIMEBodyPart attachmentPart = new MIMEBodyPart( in ); writer.writePart( attachmentPart ); MIMEWriter和MIMEBodyPart是本土MIME / HTTP库的一部分。 MIMEBodyPart扩展HTTPMessage ,它具有以下内容: public void close() throws IOException { if ( m_stream != null ) { m_stream.close(); } } protected void finalize() { try […]

缺lessif / else语句的返回语句

public int checkGuess(int g, int randomnumber){ number=g; this.randomnumber= randomnumber; if (number == randomnumber) return 0; else if (number < randomnumber) return -1; else if (number > randomnumber) return 1; } 为什么这给我一个缺less返回声明错误? 每个if / else都有一个返回错误出现在最后一个括号中

Gradle – 什么是非零退出值,我该如何解决?

我正在开发一个Android应用程序,每当我运行它,我得到这个消息: :module:someTask FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':module:someTask'. > some message here… finished with non-zero exit value X * Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. BUILD FAILED Total time: Y.ZZ […]

JTable,RowFilter和RowFilter.Entry

请将RowFilter ( 它的ComparisonType )放在一起 正则expression式(string),数字,date 和…一起 AND,OR,NOR 不知道如何 用AND,OR,NOR来处理空值 如果正则expression式(string),数字,date有相同的逻辑或有“小差异” 特别是如何比较Date值 一些更长和详细的描述是受欢迎的 在这个SSCCE看到我的基本问题进入frame.add(new JButton(new AbstractAction("Toggle filter") { import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.util.Calendar; import java.util.Date; import javax.swing.*; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import javax.swing.table.TableRowSorter; public class JTableFilterDemo { private static TableRowSorter<TableModel> sorter; private Object[][] data = {{"A", 5, true, new Date()}, {"B", 2, false, new Date()}, […]

尝试使用AESencryption和解密string时发生IllegalBlockSizeException

我有一个硬编码的密钥,我想先encryption一个string,然后将其存储在SharedPreferences 。 这是迄今为止的代码: public class TokenEncryptor { private final static String TOKEN_KEY = "91a29fa7w46d8x41"; public static String encrypt(String plain) { try { Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); AlgorithmParameterSpec ivSpec = new IvParameterSpec(new byte[16]); SecretKeySpec newKey = new SecretKeySpec(TOKEN_KEY.getBytes(), "AES"); cipher.init(Cipher.ENCRYPT_MODE, newKey, ivSpec); return new String(cipher.doFinal(plain.getBytes())); } catch (Exception e) { Ln.e(e); return null; } } public […]

改变散点图中点的形状

我有成千上万的点绘制JFreeChart散点图。 现在的问题是我的程序是用“正方形”来绘制点,但是我需要一些关于如何将点的Shape从“正方形”改变为“圆点/圆”的帮助。 任何帮助,将不胜感激。 // * 我正在使用ShapeUtilities,但是当我用于XYItemRenderer / XYDotRenderer时,它不会将点的形状改变为“DaigonalCross” – 如果在代码中有任何错误,请更正任何错误.. * /// import java.awt.Color; import java.awt.Dimension; import java.awt.Shape; import java.util.*; import javax.swing.JPanel; import org.jfree.chart.*; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYItemRenderer; import org.jfree.chart.renderer.xy.XYDotRenderer; import org.jfree.data.xy.XYDataset; import org.jfree.data.xy.XYSeries; import org.jfree.data.xy.XYSeriesCollection; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; import org.jfree.util.ShapeUtilities; public class SPlotfinal extends ApplicationFrame { public SPlotfinal(String s) { super(s); […]