小编Dee*_*eeh的帖子

用一条线连接两个圆

我在 JPanel 中绘制两个形状(圆圈),我需要用一条线将它们连接起来。我只是通过获得圆圈的中点并相互连接来做到这一点,很容易。

问题是现在我需要制作单向线,它的末尾有一个“箭头”,以指出线的走向。所以现在我不能使用圆的中点,因为我需要从边框到边框相互连接,所以“箭头”可以正确显示。

我最后一次尝试的结果是,没有什么好处:

PS:在屏幕截图中,我不是为了看到线条的确切位置而填充圆圈,但通常我会填充它。

我无法计算开始/结束我的行所需的边界的确切位置。任何人都知道如何做到这一点?

编辑:圆圈是可移动的,它们可以在任何位置,所以这条线在任何情况下都应该起作用。

java math graphics swing shapes

2
推荐指数
1
解决办法
2678
查看次数

Sequelize:DataTypes和Sequelize的区别

我已经看到使用这两个类来定义数据类型,包括在官方文档中,两者显然都有相同的用途.

在教程中,我看到应用程序使用DataTypes作为模型和Sequelize for Migrations,您可以在它们之间进行交换,并且它们可以继续工作.示例代码:

使用DataTypes的模型:

module.exports = (sequelize, DataTypes) => {
    const Driver = sequelize.define('Driver', {
    firstName: {
      type: DataTypes.STRING(50),
      allowNull: false
    },
Run Code Online (Sandbox Code Playgroud)

使用Sequelize进行迁移:

module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.createTable('Drivers', {
      id: {
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        type: Sequelize.INTEGER
      },
Run Code Online (Sandbox Code Playgroud)

javascript orm node.js sequelize.js

1
推荐指数
1
解决办法
1715
查看次数

标签 统计

graphics ×1

java ×1

javascript ×1

math ×1

node.js ×1

orm ×1

sequelize.js ×1

shapes ×1

swing ×1