最近,我对以"DK"结尾的话语感到非常不知所措.
我知道这些缩写代表什么.ADK:附件开发工具包(Android)JDK:Java开发工具包SDK:软件开发工具包
但我仍然对他们实际做的事情感到困惑.在我的Android Studio中,有.java和.xml等.
ADK用于.xml文件吗?JDK用于.java文件吗?SDK怎么样?
对不起,如果它可能像一个愚蠢的问题,但我很感激,如果有人为我澄清这一点.
谢谢!
我是Hibernate的新手。我目前正在使用Spring启动框架,并尝试通过休眠创建数据库表。
我知道之前曾问过同样的问题,但是我似乎无法根据我的环境弄清楚如何解决该错误。
hibernate.cfg.xml
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">org.mm.mysql.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306</property>
<property name="connection_userid">user</property>
<property name="connection_pwd">pass</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection_pool_size">true</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.MySQLDialect</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">1</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbmdl.auto">update</property>
<!-- Names the annotated entity class -->
<mapping class="com.test.springboot.model.AdultParticipant" />
</session-factory>
Run Code Online (Sandbox Code Playgroud)
主班
public static void main(String[] …Run Code Online (Sandbox Code Playgroud) 我在 JScrollPane 中有一个 JPanel。JPanel 垂直包含多个 JTextAreas。
我喜欢在页面刷新时将滚动窗格的滚动保持在顶部。目前,滚动总是从底部开始。
这是我当前的代码,它不起作用..
panel.invalidate();
panel.revalidate();
panel.repaint();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
((JPanel) panel).setLocation(new Point(0, 0));
}
});
Run Code Online (Sandbox Code Playgroud)
我也尝试将下面的代码添加到滚动窗格中,但它不起作用..
scrollPanel.getViewport().setViewPosition( new Point(0, 0) );
Run Code Online (Sandbox Code Playgroud)
我研究了其他 stackoverflow 问题,他们在 Jscrollpane 中使用了 Jtextarea(他们使用 setCaretPosition(0) 解决了这个问题,但是我不能对面板使用相同的功能)。就我而言,还有一个额外的层。
我该如何解决这个..?
编辑**
根据 Pavlo Viazovskyy 的建议,我也在下面尝试过这个,但它仍然对我不起作用.. :(
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
scrollPane.getVerticalScrollBar().setValue(0);
}
});
Run Code Online (Sandbox Code Playgroud)